Android中银幕适配和样式主题的使用

Android中屏幕适配和样式主题的使用

在res文件夹下新建和分辨率相同的文件夹

命名规则:layout-480x320 (注意480在320的前面,数字大的在前面,小的在后面)

android系统会自动根据手机屏幕的分辨率匹配文件夹下的布局

 

常用模拟器中的屏幕分辨率:

HVGA:320x480

QVGA:240x320

WQVGA400:240x400

WQVGA432:240x432

WVGA800:480x800

WVGA854:480x854

 

 

android样式和主题

 

在res/values/styles.xml文件中添加如下内容

<?xml version="1.0" encoding="utf-8"?>

<resources>

<style name="itcast" parent="需要继承的样式,可以没有">

<!--为样式定义一个全局唯一的名字-->

<item name="android:textSize">18px</item>

<!--name属性的值为使用了该样式的View控件的属性-->

<item name="android:textColor">#0000CC</item>

</style>

</resiurces>

 

方法二、

 

<style name="my.itcast"  <!--my为集成的父样式-->

 

在layout文件中可以像下面这样适用上面的android样式

<?xml version="1.0" encoding="utf-8"?>

<Line

 

<TextView style="@style/itcast"

.../>

 

</LinerLayout>

 

 

主题:

 

样式是应用在每个控件上的

主题是应用在某个Activity或者某个应用中的

样式的优先级高于主题

主题的定义和样式一样

 

在R.style中查看系统自带的主题

 

在AndroidManifest.xml中添加主题

<application .....>

<android:theme="@style/testTheme"

.......

</application.......>