私が達成したいことは、コードを介して実行できると確信していますが、(可能であれば) 宣言型 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"
... />
< /RelativeLayout>
そして、私が本当に望んでいるのは、userButton:layout_height と searchButton:layout_height の両方を tag_button:layout_height の半分に設定することだけです
よろしくお願いします!