【问题标题】:How to set constraints in android studio如何在android studio中设置约束
【发布时间】:2016-12-17 23:12:42
【问题描述】:

我在网上搜索过,我看到在 Android Studio 中可以使用蓝图设置约束布局,但我找不到它们。还有其他方法吗?

【问题讨论】:

    标签: android layout android-constraintlayout


    【解决方案1】:

    是的,你可以。

    1.确保您拥有 Android Studio 2.2 预览版和最新的 Android 支持库(版本 32 或更高版本):

    Click Tools > Android > SDK Manager.
    
    Click the SDK Tools tab.
    
    Select Android Support Repository, then click OK.
    

    2.您必须在build.gradle的编译依赖项中添加以下内容

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

    那么你还必须更新你的 gradle 插件(主项目的 build.gradle)

    classpath 'com.android.tools.build:gradle:2.2.0-alpha2'
    

    或者你可以使用最新的:

    classpath 'com.android.tools.build:gradle:2.2.0-alpha3'
    

    3.在工具栏或同步通知中,点击 Sync Project with Gradle Files。

    4.为您的项目添加新的约束布局: 右键单击模块的布局目录,然后单击新建 > XML > 布局 XML。 输入布局名称并输入 android.support.constraint.ConstraintLayout 作为根标记。

    或

    将现有布局转换为约束布局:

    Open your existing layout in Android Studio 
    and select the Design tab at the bottom of the editor window.
    In the Component Tree window, 
    right-click the layout and click Convert <layout> 
    to ConstraintLayout.
    

    来源

    Constraint Layout

    【讨论】:

    • 我做到了,现在呢?我在哪里可以找到蓝图?
    • 我已经在 build.gradle (module: app) 文件中添加了该行,但是当我单击“同步”时,它给了我一个错误:“无法解析:com.android.support。约束 ecc"
    • 当我创建一个新的 xml 文件并添加该根时,它给了我这个错误:“渲染问题,找不到以下类:android.support.constraint.ConstraintLayout”
    • 所以我必须在 build.gradle (module: app) 文件的“dependencies”下添加:classpath 'com.android.tools.build:gradle:2.2.0-alpha3'?跨度>
    • 其实我还在努力解决这个问题。另一个用户说我必须有2.2版本的android studio
    【解决方案2】:

    最简单的方法是先正确创建Relative Layout,然后将其转换为Constraint Layout。

    将现有布局转换为约束布局:

    在 Android Studio 中打开您现有的布局并选择“设计”选项卡 在编辑器窗口的底部。

    在组件树窗口中,右键单击布局并单击 转换为 ConstraintLayout。

    【讨论】:

    • 当我在布局上右击时没有“Convert to ConstraintLayout”
    • 您使用的是 Android Studio 2.1 或更高版本吗?
    • 它需要Android Studio 2.2,如链接tools.android.com/tech-docs/layout-editor中所述
    • 但是当我点击“检查更新”时它说什么都没有
    • 我更新设置而不是稳定频道寻找测试版频道更新
    猜你喜欢
    • 2019-08-13
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2019-03-23
    • 2020-02-10
    • 1970-01-01
    相关资源
    最近更新 更多