android仿微信底部導航欄圖標顏色漸變效果

GradualRadioBar

拿RadioGroup和RadioButton開刀,實現微信底部導航欄圖標顏色漸變效果

源碼地址

https://github.com/leibnik/GradualRadioBar

效果


使用

gradle

compile 'io.github.leibnik:gradualradiobar:1.0.2'

xml

GradualRadioGroup和GradualRadioButton必須配合使用

<io.github.leibnik.gradualradiobar.GradualRadioGroup
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <io.github.leibnik.gradualradiobar.GradualRadioButton
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:checked="true"
            android:drawablePadding="3dp"
            android:drawableTop="@mipmap/home"
            android:gravity="center_horizontal"
            android:paddingBottom="5dp"
            android:paddingTop="3dp"
            android:text="AAA"
            android:textColor="#555"
            app:gradual_color="#f75151"/>

        <io.github.leibnik.gradualradiobar.GradualRadioButton
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:drawablePadding="3dp"
            android:gravity="center_horizontal"
            android:paddingBottom="5dp"
            android:paddingTop="3dp"
            android:text="BBB"
            android:textColor="#555"
            app:gradual_icon="@mipmap/order"
            app:gradual_color="#f75151"/>

    </io.github.leibnik.gradualradiobar.GradualRadioGroup>
  • app:gradual_color:漸變的顏色
  • app:gradual_icon或者android:drawableTop:設置圖標

Java

gradualRadioGroup = (GradualRadioGroup) findViewById(R.id.radiobar);
viewPager.setAdapter(adapter);
// 關鍵代碼
gradualRadioGroup.setViewPager(viewPager);

License

Apache 2.0 License

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容