限制Android中按钮的宽度
问题描述:
我有两个水平放置的按钮,并且想要在屏幕分辨率上升时限制按钮的宽度。对于mdpi,这两个按钮的长度应该相等,并占用屏幕的整个宽度。如果你切换到更高的分辨率,两个按钮的宽度可以根据需要增长,但最大宽度只能达到100dp。我没有成功完成这个任务。两个按钮的大小相同,但它们会填满屏幕的整个宽度。我试图把按钮放在一个表中,只是在一个LinearLayout中,并尝试使用各种组合的maxWidth,但无济于事。如果我使用表格,我试图拉伸列而不是拉伸它们。这也没有帮助。有什么建议么?限制Android中按钮的宽度
答
你还没有把你的xml视图放在这里。我们怎样才能找到一个错误? 也许,你已经使用背景图像和宽度设置为wrapcontent?将源图像大小更改为很小
答
您可以尝试为不同的分辨率创建不同的布局。这不是解决问题的最佳方式,但这肯定会起作用。祝你好运!
答
你说你已经尝试maxWidth ...但你不显示的你尝试过什么任何的例子,所以这是我的建议,该建议我几乎可以肯定要为你工作:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:maxWidth="100dp"
android:text="Button 1"
/>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:maxWidth="100dp"
android:text="Button 2"
/>
</LinearLayout>
有我所经历的方式太多了,所以把它们全部粘贴在这里没什么意义。没有背景图片。只是香草按钮。 – Johann 2011-06-06 13:54:16