jjp*_*jpp 4 xml android margins android-layout android-xml
我正在eclipse中开发一个android应用程序.我有一组按钮,我想在它们之间插入一些空格.我正在使用drawable中的xml文件(background.xml)设置这些按钮的背景.对于插入空格,我使用以下代码行来处理主xml文件中的所有按钮seperatley.
android:layout_marginLeft = "10dip"
android:layout_marginRight = "10dip"
android:layout_marginTop = "10dip"
android:layout_marginBottom = "10dip"
Run Code Online (Sandbox Code Playgroud)
我的问题是,有没有办法通过修改background.xml文件来设置边距.否则,每当我修改边距时,我都必须编辑所有按钮.提前致谢.
这是使用样式的完美示例.样式只是您希望应用于大量对象的一组公共属性.例如,您可以buttonStyle
使用以下代码创建一个调用的样式,它可以完全按照您的要求执行.如果您决定要更改边距,只需更改样式即可.如果您决定为不同尺寸的手机设置不同的边距值,只需创建两种样式,一种用于普通,一种用于大型,如果需要则可以使用更多.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="buttonStyle">
<item name="android:layout_marginLeft">10dip</item>
<item name="android:layout_marginRight">10dip</item>
<item name="android:layout_marginTop">10dip</item>
<item name="android:layout_marginBottom">10dip</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
然后按钮代码可以简化为:
style="@style/buttonStyle"
Run Code Online (Sandbox Code Playgroud)
更改样式后,所有按钮都将自动更改.您也可以执行嵌套样式.有关详细信息,请参阅API.
归档时间: |
|
查看次数: |
6482 次 |
最近记录: |