Android LinearLayout分频器,但百分比?

Android LinearLayout分频器,但百分比?,第1张

概述在happy.xml中我有一个LinearLayout … <LinearLayout android:orientation="vertical" android:divider="@drawable/happy_spacer" android:showDividers="middle" ...> 这是文件happy_spacer.xml … <?xml vers 在happy.xml中我有一个linearLayout …

<linearLayout    androID:orIEntation="vertical"    androID:divIDer="@drawable/happy_spacer"    androID:showdivIDers="mIDdle"    ...>

这是文件happy_spacer.xml …

<?xml version="1.0" enCoding="utf-8"?><shape xmlns:androID="http://schemas.androID.com/apk/res/androID">    <size androID:height="8dp" />    <solID androID:color="#90909090" /></shape>

太棒了,垫片高8dp.

但是你不能在响应的世界里那样工作,间隔的高度必须是它所在页面高度的一定百分比.

(或者,它必须 – 比如说 – 与happy.xml上的其他东西的高度有关.)

什么是AndroID解决方案?

(重要 – 正如Charuka在下面解释的那样,在这种情况下你几乎肯定想要“px”物理像素,而不是dp或dip.)

对于现代AndroID,apk 21仅向前.

解决方法 通常,至少根据我的经验,列表项目分隔符是静态高度.在任何情况下,我认为你不能使用XML将它作为屏幕高度的百分比,但你可以使用 setDividerHeight()以编程方式;虽然你必须自己根据百分比来计算大小.

否则,您可以使用resource qualifiers根据特定的break points调整大小;例如h720dp(最小高度为720dp)或w600dp(最小宽度为600dp).

总结

以上是内存溢出为你收集整理的Android LinearLayout分频器,但百分比?全部内容,希望文章能够帮你解决Android LinearLayout分频器,但百分比?所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1122560.html

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

发表评论

登录后才能评论

评论列表(0条)

保存