当前位置: 代码迷 >> Android >> Android中银幕适配和样式主题的使用
  详细解决方案

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

热度:52   发布时间:2016-05-01 20:21:22.0
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.......>


  相关解决方案