【问题标题】:How to convert vertical guideline into Percentage如何将垂直指南转换为百分比
【发布时间】:2016-12-12 09:04:26
【问题描述】:

这看起来很简单,添加垂直指南后,当您单击上箭头时,它会变成百分比,但是我的 android studio 或我正在使用的约束布局版本有问题,或者我正在做某事这里大错特错。

我已经尝试了所有方法,但是当我单击它时,它总是显示相同的箭头,并且永远不会变成百分比。

我正在使用Android Studio 2.2,并将其添加到我的 gradle 中。

compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'

请指导我如何将其转换为百分比。

【问题讨论】:

  • 或者,尝试使用 android.support.percent.PercentRelativeLayout 或 PercentFrameLayout 视图(您可以在支持库中找到它们 - com.android.support:percent)。然后你可以对它的孩子使用 app:layout_widthPercent="num%" 或类似的约束。

标签: android android-layout android-studio android-fragments android-constraintlayout


【解决方案1】:

它可以在 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"

例如。

【讨论】:

    【解决方案2】:

    你可以使用Percent Support Library

    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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 2019-07-03
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多