安卓中定义常量的方法
在安卓中我们无非会碰到定义颜色、样式等一些常量,可能会遇到一些问题。
定义常量的文件放在values这个文件夹中
Colors.xml中定义常量代码如下:
<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<!-- 黑色 -->
<colorname="black">#000000</color>
<!-- 白色 -->
<colorname="white">#FFFFFF</color>
<!-- 红色 -->
<colorname="red">#FF0000</color>
<!-- 灰色 128,128,128-->
<colorname="gray">#808080</color>
<!-- 石板灰色 112,128,144-->
<colorname="slateGray">#708090</color>
</resources>
Styles.xml是定义页面样式显示的代码,定义常量代码如下:
<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<!-- 字体大小:20dip,颜色:白色,粗体 -->
<stylename="font_20_white_bold">
<itemname="android:textSize">17dip</item>
<itemname="android:textColor">@color/white</item>
<itemname="android:textStyle">bold</item>
</style>
<!-- 字体大小:20dip,颜色:白色,粗体 -->
<stylename="font_20_black_bold">
<itemname="android:textSize">17dip</item>
<itemname="android:textColor">@color/black</item>
<itemname="android:textStyle">bold</item>
</style>
<!-- 按钮 字体大小:22dip,颜色:黑色,左右间距:17dip -->
<stylename="btn_font_17_black">
<itemname="android:textSize">17dip</item>
<itemname="android:textColor">#000000</item>
<itemname="android:paddingLeft">17dip</item>
<itemname="android:paddingRight">17dip</item>
</style>
</resources>
在程序中调用这两个常量的方法例如:android:background="@color/white"调用colors.xml文件的常量的代码,style="@style/font_20_white_bold"是调用styles.xml文件中的常量的代码