2012-12-12 33 views
0

我想要一個圖像,保留其大小的所有決議,除了一...我想要的是使用「wrap_content」屬性的高度和覆蓋它具有dimen屬性,但僅適用於特定情況(如values-xlarge)。我這樣做:Android的佈局:使用dimen只是爲了一些分辨率

<ImageView android:id="@id/image_frame" 
    android:layout_width="match_parent" 
    android:layout_height="@dimen/overlayImageHeight" /> 

但當然它崩潰,如果我沒有在所有dimen.xml文件中定義overlayImageHeight。 我試圖爲其他dimen.xml文件放置一個「wrap_content」字符串,但由於dimen文件只接受數字值,所以它又失敗了。

有沒有辦法在xml文件中定義這種行爲?以編程方式執行它的其他方式?

任何幫助表示讚賞!

回答

3

您應該給它一種風格,在res/values/styles.xml中定義風格,然後在res/values-xhdpi/styles.xml中製作不同版本的風格。