2yllll / MaterialWidget

Materical style widget use before Android 5.0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MaterialWidget

Materical style widget use before Android 5.0

MaterialWidget is a library to provide Android5.0 Material style widget, you can use this library in sdk>=10.(actually, it should be support sdk<10, if you need,you can change the minSdkVersion to try!)

This library provide some android widget but not all of them.Don't worry, you can wirte other you need widget like LButton, it's so easy!

Developed By

Lion - cshxql@gmail.com

Preview

![](https://github.com/cshxql/MaterialWidget/raw/master/Preview Gif/main.gif) ![](https://github.com/cshxql/MaterialWidget/raw/master/Preview Gif/button.gif) ![](https://github.com/cshxql/MaterialWidget/raw/master/Preview Gif/checkbox.gif)

Usage

<com.lion.material.widget.LButton
        android:id="@+id/header_left"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:text="@string/lbutton_back"
        material:widget_type="left"
        material:widget_background="@drawable/icon_add"  
        material:widget_animColor="@color/color_anim_white"
        />	
             
    material:widget_type---some type ,you can see use in demo. default is normal.
          <attr name="widget_type">
            <enum name="normal" value="0" />
            <enum name="left" value="1" />
            <enum name="right" value="2" />
            <enum name="tab" value="3" />
            <enum name="center" value="4" />
          </attr>
    material:widget_background---no explain(default is null)
    material:widget_animColor---the animation color, you can try it!
  • 4.add code in Java:
    same as system widget because every Material widget is extends system widget!
findViewById(R.id.header_left).setOnClickListener(this);

@Override
  public void onClick(View v) {
  	switch (v.getId()) {
  	case R.id.header_left:
  		finish();
  		break;
  	default:
  		break;
  	}
  }
  ```

Known bug
==============
* 1.Singleline has some bug but i don't know why, if you find this bug reason please tell me,TKS!
* please use maxLine="1" instead of singleLine="true"
          
          

About

Materical style widget use before Android 5.0


Languages

Language:Java 100.0%