我试图以这种方式在androiyd布局文件上设置50%的widht
android:layout_width="50%"
但我收到此错误
Error:(49, 39) Fraction types not allowed (at 'layout_width' with value '50%').
我如何将宽度设置为50%?
答案 0 :(得分:0)
您使用的是百分比布局吗?如果是这样,试试这个
app:layout_widthPercent = "50%"
答案 1 :(得分:0)
您需要使用库,因为默认情况下Android不提供此功能。您可能需要一个或PercentRelativeLayout
或PercentFrameLayout
,具体取决于您的根布局。
检查以下网址:
How to use Percentage for android layout?
编辑,感谢@Eugene
这在Android 8.0及更高版本中已弃用,您也可以使用ConstraintLayout
,如此处所述。
https://developer.android.com/reference/android/support/percent/PercentFrameLayout.html
答案 2 :(得分:0)
最近你可以使用PercentFrameLayout和PercentRelativeLayout来实现它,但由于它们在26.0.0中已弃用,因此将百分比值设置为layout_width的便捷方法是使用ConstraintLayout中引入的指南
以下是关于如何设置百分比值https://stackoverflow.com/a/45865283/7158449
的另一个问题的答案