Android - 修改 XML 中的布局值

标签 android xml size android-actionbar

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

例如,这工作正常:

android:layout_height="?attr/actionBarSize"

但是我想把这个值加倍作为它的宽度:

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

有什么办法可以做到这一点吗?

最佳答案

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

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

params.width *= 2;

关于Android - 修改 XML 中的布局值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11674471/

相关文章:

Activity.showDialog(int,Bundle)上的java.lang.NoSuchMethodError?

java - 为什么我的 JSONObject 相关单元测试失败?

Android 应用程序在 WIN DEATH 后崩溃并出现 java.lang.NoClassDefFoundError

c++ - 删除数据文件中的条目 C++

xml - 带有命名空间的 VB 2010 XML 文件导致问题

php - 从 Web 应用程序向 Android 发送数据/文本

java - Android-值未插入数据库

c# - ScaleTransform 有什么用?

c - 为什么即使添加未初始化的全局变量,size 命令显示的 bss 值也不会增加?

html - 网站过度调整元素