我是Android新手。我正在设计一个应用程序,并抓住了这个。 我有一个在另一个下面的3个按钮。所有按钮的宽度应相等。文本内容可以动态改变。根据任何按钮中文本的最大宽度,其他按钮必须采用相同的宽度。
有人能告诉我如何实现这一目标 提前致谢。
答案 0 :(得分:1)
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<Button
android:text="abc"
android:layout_height="wrap_content"
android:layout_width="match_parent"/>
<Button
android:text="defdfsfafsasf"
android:layout_height="wrap_content"
android:layout_width="match_parent"/>
<Button
android:text="ghi"
android:layout_height="wrap_content"
android:layout_width="match_parent"/>
</LinearLayout>
`LinearLayout'尝试最小化它的大小而不扭曲它的视图,因此使用Button的最小宽度(取决于文本长度)。 然后,每个Button获取线性布局的宽度,即最大文本视图的宽度。
答案 1 :(得分:0)
使用LinearLayout及其layout_width =&#34; wrap_content&#34;及其方向=&#34;垂直&#34;。 布局中的所有按钮,其layout_width应为&#34; match_parent&#34;。 它很简单:)