2012-01-20 199 views
0

所以这就是我想要做的。自定义主题属性?

<RelativeLayout 
    android:id="@+id/label_block" 
    android:layout_width="308dp" 
    android:layout_height="154dp" 
    android:layout_margin="?attr/primaryMargin" <!----- THIS HERE 

我希望能够引用自己的特性,就像你可以如何引用的Android主题属性,如机器人:textAppearance =“机器人:ATTR/textAppearanceLarge” 的目标是有一个集中的地方为我所有的填充和其他常用值在xml布局中引用它们。

有反正我可以做到这一点吗?我无法弄清楚。

回答

2

以及您可以定义尺寸像这样:

路径/res/values/dimensions.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <dimen name="my_layout_margin">8dp</dimen> 
    <dimen name="my_other_value">4dp</dimen>  
</resources> 

,你会引用它像这样:

<RelativeLayout android:id="@+id/label_block" 
    android:layout_width="308dp" 
    android:layout_height="154dp" 
    android:layout_margin="@dimen/my_layout_margin"/> 
+0

好的。这是相当不错的,应该实现我所需要的。谢谢你指出! – user123321

-1
<RelativeLayout 
    android:id="@+id/item"    
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <ImageView 
     android:id="@+id/label_block" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:background="@drawable/label_block" />