Android layout_weight不工作

Android layout_weight不工作,第1张

概述我正在制作一个带有5个按钮的片段.当它在像平板电脑这样的大屏幕上时,我会使用一个片段将所有5个按钮放在顶部.我将所有layout_width设置为1,但按钮不会像预期的那样在屏幕上均匀分布. 预期 [全部] [我的] [按钮] [转] [这里] 我得到了什么 b1 b2 b3 b4 b5 b3和b5只是一个按钮…只是显示它打破了一个字 [全部] [我] [但] [去] [她]并将其排成一行.    我正在制作一个带有5个按钮的片段.当它在像平板电脑这样的大屏幕上时,我会使用一个片段将所有5个按钮放在顶部.我将所有layout_wIDth设置为1,但按钮不会像预期的那样在屏幕上均匀分布.

预期
[全部] [我的] [按钮] [转] [这里]

我得到了什么
b1 b2 b3 b4 b5 b3和b5只是一个按钮…只是显示它打破了一个字
[全部] [我] [但] [去] [她]并将其排成一行.
         [吨] [e]

我一直在玩它并尝试不同的东西,但我不能让它改变.任何帮助表示赞赏.谢谢.

<?xml version="1.0" enCoding="utf-8"?><linearLayoutxmlns:androID="http://schemas.androID.com/apk/res/androID"androID:ID="@+ID/xlarge_layout"androID:layout_wIDth="fill_parent"androID:layout_height="wrap_content"androID:orIEntation="horizontal"><button    androID:ID="@+ID/tip_btn"    androID:layout_wIDth="0px"    androID:layout_height="wrap_content"    androID:layout_weight="2"    androID:text="@string/tip_button"    androID:onClick="tipbutton"></button><button    androID:ID="@+ID/preference"    androID:layout_wIDth="0px"    androID:layout_height="wrap_content"    androID:layout_weight="2"    androID:text="@string/settings"    androID:onClick="showPreferences"></button><button    androID:ID="@+ID/rate_btn"    androID:layout_wIDth="0px"    androID:layout_height="wrap_content"    androID:layout_weight="2"    androID:text="@string/rate_button"    androID:onClick="ratebutton"></button><button    androID:ID="@+ID/Feedback_btn"    androID:layout_wIDth="0px"    androID:layout_height="wrap_content"    androID:layout_weight="2"    androID:text="@string/Feedback_button"    androID:onClick="Feedbackbutton"></button><button    androID:ID="@+ID/cancel_btn"    androID:layout_wIDth="0px"    androID:layout_height="wrap_content"    androID:layout_weight="2"    androID:text="@string/exit_button"    androID:onClick="cancelbutton"></button></linearLayout>
解决方法 简答:将按钮的layout_wIDth设置为0. layout_weight用于确定如何在布局中的元素之间传播剩余空间.因此,如果未将宽度设置为零,则按钮内容的大小将影响它们的大小.

这里有两篇很好的博客文章解释了权重如何工作

http://blog.stylingandroid.com/archives/297http://blog.stylingandroID.com/archives/312

总结

以上是内存溢出为你收集整理的Android layout_weight不工作全部内容,希望文章能够帮你解决Android layout_weight不工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存