1

有没有办法在 XML 中分配资源时修改它的值?

例如,这很好用:

android:layout_height="?attr/actionBarSize"

但我想将此值加倍为其宽度:

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

有没有办法做到这一点?

4

1 回答 1

1

您可以以编程方式执行此操作。

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

params.width *= 2;
于 2012-07-26T17:15:34.713 回答