2012-01-20 234 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" />