android樣式和主題
阿新 • • 發佈:2019-01-31
1、樣式和主題的區別:樣式的作用範圍在控制元件上,而主題的作用範圍在Activity或者Application上。所以,樣式一般在佈局檔案中配置,而主題在Manifest.xml檔案中配置
2、values/styles檔案
3、配置<style name="my_style"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:textSize">15sp</item> </style> <style name="my_theme"> <item name="android:background">#FF0000</item> </style> <style name="my_progressbar" > <item name="android:indeterminateDrawable">@drawable/ic_launcher</item> <item name="android:indeterminateOnly">true</item> <item name="android:indeterminateBehavior">repeat</item> <item name="android:indeterminateDuration">3500</item> <item name="android:minWidth">48dip</item> <item name="android:maxWidth">48dip</item> <item name="android:minHeight">48dip</item> <item name="android:maxHeight">48dip</item> </style>
<TextView android:id="@+id/tv" style="@style/my_style" android:text="@string/hello_world" /> <ProgressBar android:layout_below="@id/tv" style="@style/my_progressbar" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:theme="@style/my_theme" android:name="com.example.styleandtheme.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>