这看起来很简单,添加垂直指南后,当你点击上面的箭头它变成百分比,但我的android工作室有一些错误,或者我正在使用的约束布局版本或者我正在做某事这里非常错误。
我已经尝试了所有的东西,但它总是显示相同的arrorw,当我点击它时,它永远不会变成百分比。
我正在使用Android Studio 2.2
,并在我的gradle中添加了这个内容。
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
请指导我如何将其转化为百分比。
答案 0 :(得分:3)
适用于Android Studio 2.3
compile 'com.android.support.constraint:constraint-layout:1.0.1'
但是,使用方法存在一些问题。有时,图标隐藏在其他项目下,使其难以点击,而在其他时候点击图标将选择下面的内容。我发现你有时需要放大很多,然后点击小三角形图标中间的右边。单击一下将反转指南的方向,两次单击将其转换为百分比。
如果失败,您可以随时直接更改xml。取代
app:layout_constraintGuide_begin="51dp"
与
app:layout_constraintGuide_percent="0.3611111"
例如。
答案 1 :(得分:1)
Percent包提供API以支持添加和管理 您应用中基于百分比的维度。
为Gradle构建脚本添加依赖项,根据项目更改版本:
compile 'com.android.support:percent:24.2.1'
在您的布局中,您可以添加PercentRelativeLayout。
您可以使用属性指定子级的维度或边距 与"百分比"后缀
例如:
<android.support.percent.PercentRelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
app:layout_widthPercent="50%"
app:layout_heightPercent="50%"
app:layout_marginTopPercent="25%"
app:layout_marginLeftPercent="25%"/>
</android.support.percent.PercentRelativeLayout>