我想完成的事情我确信可以通过代码来完成,但我需要(如果可能的话)通过声明性 XML 来完成。我想将一个按钮设置为另一个按钮高度的一半。
我在 ViewGroup 文档中发现您可以参考其他组件,它甚至说了这么多:
这也可能是对包含此类型值的资源(形式为“@[package:]type:name”)或主题属性(形式为“?[package:][type:]name”)的引用.
但是,我不确定如何将其转换为我需要的。
我的活动xml的基本布局如下:
< 相对布局 ... >
<LinearLayout ... >
<fragment ... />
<LinearLayout ... >
<ImageButton
...
android:id="@+id/userButton"
android:layout_height=" *tag_button:layout_height / 2? "
... />
<ImageButton
...
android:id="@+id/searchButton"
android:layout_height=" *tag_button:layout_height / 2? "
... />
</LinearLayout>
</LinearLayout>
<Button
android:id="@+id/tag_button"
android:layout_height="wrap_content"
... />
< /相对布局>
我真正想要的只是将 userButton:layout_height 和 searchButton:layout_height 设置为 tag_button:layout_height 的一半
提前非常感谢!