黑马程序员_50_样式与主题
在values/下定义styles.xml
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="textViewStyle"> <item name="android:textSize">22sp</item> <item name="android:textColor">#FF0000</item> </style> <style name="childStyle" parent="textViewStyle"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:textColor">#00FF00</item> </style> <style name="childStyle.liming"> <item name="android:textColor">#0000FF</item> </style> </resources>
在main.xml中引用样式:
1.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:text="@string/hello" style="@style/childStyle.liming" /> </LinearLayout>
结果如图:
2.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:text="@string/hello" android:layout_width="fill_parent" android:layout_height="wrap_content" style="@style/textViewStyle" /> </LinearLayout>
结果如图:
3.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:text="@string/hello" style="@style/childStyle" /> </LinearLayout>
总结:
关于样式的定义,样式的引用和样式的继承;
主题theme
<style name="childtheme"> <item name="android:windowNoTitle">true</item>//没有标题 <item name="android:windowFullscreen">?android:windowNoTitle</item>//全屏显示 </style>
主题引用
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/childtheme" >
效果
更多资料:http://guide.eoeandroid.com/#Styles_and_Themes
分类:
黑马程序员_android
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端