Android樣式和主題
樣式:
定義元件樣式的時候有兩種定義方法:
1.直接在main.xml的元件中定義樣式
2.用style="@style/"引用values資料夾下的樣式檔案裡定義的樣式
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
style="@style/style1"
android:text="hahahaha1" />
<TextView
style="@style/style2"
android:text="hahahaha2" />
<TextView
style="@style/style2.style1"
android:text="hahahaha4" />
<!-- 最基本的樣式寫法,直接寫在元件裡,和html標籤中寫style屬性一個意思 -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hahahaha3"
android:textSize="30sp"
android:textColor="#0000FF" />
</LinearLayout>
string,xml(也可以新建一個樣式的xml檔案,在裡邊定義樣式)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, MainActivity!</string>
<string name="app_name">TestStyle</string>
<style name="style1">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#FF0000</item>
<item name="android:textSize">50sp</item>
</style>
<!-- 樣式的繼承 -->
<style name="style2" parent="style1">
<item name="android:textSize">20sp</item>
<item name="android:textColor">#00FF00</item>
</style>
<!-- 樣式的繼承另一種寫法 -->
<style name="style2.style1">
</style>
</resources>
主題:
主題就是清單檔案中的android:theme屬性,當這個屬性在application元件中就是做用於所有Activity,當這個屬性在某個Activity上,就表示對某個Activity有效。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxc.style"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="10" />
<!-- android:theme也可以定義在application-->
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<!-- android:theme用來定義Activity樣式的 -->
<activity
android:theme="@android:style/Theme.Dialog"
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
相關文章
- Android樣式(style)和主題(theme)Android
- Android系統自帶主題和樣式Android
- 淺談Android主題樣式Android
- Android從零開始:建立樣式和主題Android
- Android學習系列(39)--Android主題和樣式之系統篇(上)Android
- Android學習系列(40)--Android主題和樣式之系統篇(下)Android
- typora 基本使用和漂亮的主題樣式
- Tkinter (41) 定製和建立 ttk 主題和樣式
- Avalonia 中的樣式和控制元件主題控制元件
- 【UniApp】-uni-app-修改元件主題和樣式APP元件
- oh-my-zsh 主題樣式列表
- CARDS主題 & 導航欄樣式修改
- flutter theme 主題樣式生成工具Flutter
- Flutter Theme應用主題共享顏色和字型樣式Flutter
- ASP.NET 2.0中使用樣式、主題和皮膚ASP.NET
- Flutter 樣式基礎之 Theme 主題Flutter
- 部落格園主題樣式更改總結
- 高仿Windows 98主題的CSS樣式庫WindowsCSS
- OpenWrt軟體包各主題樣式預覽
- 切換頁面主題樣式研究及less教程
- 水果主題色創意logo效果Ps樣式Go
- android短視訊開發,自定義更改平臺主題以及狀態列樣式Android
- (S)CSS中實現主題樣式的4½種方式 [譯]CSS
- 關於前端主題切換的思考和現代前端樣式的解決方案落地前端
- Android ListView元件樣式AndroidView元件
- 繫結class樣式和style樣式
- WordPress主題模板層次和常用模板函式函式
- 安卓開發之樣式和主題的使用與夜間/白天模式的動態轉換安卓模式
- android自定義button樣式Android
- SQLserver自定義樣式主鍵-函式實現篇SQLServer函式
- Android Studio詳細安裝流程和配置、主題Android
- Android 自定義Toast,修改Toast樣式和顯示時長AndroidAST
- 可擴充套件、模組化CSS--主題樣式規則(翻譯文)套件CSS
- Android 樣式屬性的使用Android
- Android中Context樣式分析AndroidContext
- 讓Webbrowser、CDHtmlDialog中的控制元件顯示為系統主題樣式WebHTML控制元件
- CSS 背景樣式和列表CSS
- uni-app全域性樣式和區域性樣式APP