2012-07-26 83 views
1

有沒有辦法在XML中分配資源時修改資源的值?Android - 修改XML中的佈局值

例如,這工作得很好:

// this obviously doesn't work 
android:layout_width="?attr/actionBarSize * 2" 

是否有某種方式來實現:

android:layout_height="?attr/actionBarSize" 

但我想這個值作爲其寬度的兩倍?

回答

1

您可以通過編程來實現。

LinearLayout layout = (LinearLayout) findViewById(R.id.yourlayout); 
LayoutParams params = layout.getLayoutParams(); 

params.width *= 2; 
+0

謝謝。如果沒有人想出在XML中使用它的方法,我將使用這個 – Matt 2012-07-26 17:53:47

+0

我不知道你可以用XML來完成它。這可能是一條路。 – edwoollard 2012-07-26 17:57:27

+0

@Matt我不認爲XML允許操作。引號中的參數從字面上看是一個字符串。 – broody 2012-07-27 16:15:51