android中修改tablayout中的字体大小和颜色
2016-04-26 19:42
639 查看
两种方法:
1: 直接通过下面的设置
<android.support.design.widget.TabLayout
android:id="@+id/tablayout_video"
android:layout_width="match_parent"
android:layout_height="@dimen/tablayout_height"
app:tabBackground="@drawable/tablayout_background"
app:tabIndicatorHeight="0dp"
app:tabSelectedTextColor="@color/white"
app:tabTextAppearance="@style/TabLayoutTextStyle"
app:tabTextColor="@color/white" />
参考: http://blog.csdn.net/ming2316780/article/details/51763864
2: 通过styles
两步骤:
1: 首先在values文件夹中的styles.xml文件中,如下的内容,具体的什么颜色和字体可以再修改
<style name="MyTabLayoutTextAppearance" parent="TextAppearance.AppCompat.Widget.ActionBar.Title"> <item name="android:textSize">20sp</item> <item name="android:textColor">@android:color/holo_blue_dark</item> </style> <style name="MyTabLayoutTextAppearanceInverse" parent="TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse"> <item name="android:textSize">15sp</item> <item name="android:textColor">@android:color/holo_red_light</item> </style>
添加后的styles 应该是下面这样的:
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> <style name="MyTabLayoutTextAppearance" parent="TextAppearance.AppCompat.Widget.ActionBar.Title"> <item name="android:textSize">20sp</item> <item name="android:textColor">@android:color/holo_blue_dark</item> </style> <style name="MyTabLayoutTextAppearanceInverse" parent="TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse"> <item name="android:textSize">15sp</item> <item name="android:textColor">@android:color/holo_red_light</item> </style> </resources>
2: 然后在我们tablayout 布局里面调用就可以了,其实就一句话:
app:tabTextAppearance="@style/MyTabLayoutTextAppearance"
<android.support.design.widget.TabLayout android:id="@+id/tablayout" android:visibility="gone" android:layout_width="match_parent" android:layout_height="100dp" app:tabTextAppearance="@style/MyTabLayoutTextAppearance" />
参考:http://blog.csdn.net/wode_dream/article/details/50424446
相关文章推荐
- Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
- android.support.design.widget.TabLayout的使用
- Android技术知识分享第一弹——SDK中常用命令
- Android开发中通过源码彻底理解ListView工作原理
- Android框架xUtils简介
- Android Service生命周期 Service里面的onStartCommand()方法详解
- Android bind service讲解以及跨进程通信
- Android开发艺术探索——第四章View的工作原理
- Android之RadioGroup+ViewPager制作的底部导航栏
- android开发步步为营之100:开源项目SlidingUpPanelLayout简单用法
- [原创]Android系统中常用JAVA类源码浅析之HashMap
- 如何为Android缓存数据到本地
- 解决Android TextView默认的padding问题
- Android进阶之Property Animator研究
- Android布局文件参数layout_alignTop的作用
- 加快Android编译速度
- Android模拟器修改hosts
- Android 监听ScrollView的滑动
- Android模拟器修改host
- (4.6.11.2)Android LayoutCast 初探