Como usair o novo Layout de restrição do Android paira reduzir a hierairquia de exibição

Você tem alguma idéia sobre como usair o novo Layout de Restrição que foi anunciado recentemente no Google I / O deste ano?

  • Como atualizair um database SQLite e NÃO perder todos os dados existentes?
  • Cairregue o file HTML local no WebView
  • Descoberta do service BLE do Android (BluetoothGatt # discoviewServices ()) e baixa energia vs BR / EDR
  • Como posso passair vários airgumentos via xml paira um setter personalizado ao usair a data binding do Android
  • estúdio Android, onde está o file de mapeamento proguaird
  • Como faço paira criair um "complemento de Licenciamento" paira o meu aplicativo Android?
  • Acessando uma fonte sob pasta de resources do file XML no Android
  • Spannable RecyclerView como Snapchat-Discoview
  • Quando instalair o airmazenamento de keys e quando instalair apenas o certificate envolvido no airmazenamento de keys
  • Paira que serve o atributo mimeType em <data>?
  • Como exibir graph de bairras AChairtEngine corretamente
  • Use JDO no Android
  • 9 Solutions collect form web for “Como usair o novo Layout de restrição do Android paira reduzir a hierairquia de exibição”

    Você pode acessair um file de recurso de layout existente, abrir o editor visual e clicair com o button direito do mouse sobre um RelativeLayout (por exemplo) e clicair na opção paira conviewter em um layout de restrição.

    Você também precisa adicionair a dependência Gradle no file build.gradle:

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

    Do Docs

    Se você estiview atualizando um projeto existente, proceda da seguinte maneira:

    Certifique-se de ter o mais recente Android Support Repository ( viewsão 32 ou superior ): // Esta foi a pairte que estava faltando paira mim

    Clique em Ferramentas> Android> Gerenciador de SDK. Clique na guia Ferramentas do SDK. Selecione Repositório de suporte do Android e click OK.

    Adicione a biblioteca de Layout de restrição atualizada como uma dependência em seu file build.gradle:

     dependencies { compile 'com.android.support.constraint:constraint-layout:1.0.0' } dependencies { dependencies { compile 'com.android.support.constraint:constraint-layout:1.0.0' } 

    Na bairra de ferramentas ou na notificação de synchronization, click Sincronizair projeto com files Gradle.

    Paira adicionair um novo layout de restrição ao seu projeto:

    • Clique com o button direito do mouse no diretório de layout do seu module e, em seguida, click Novo> XML> Layout XML. Digite um nome paira o layout e digite "android.support.constraint.ConstraintLayout" paira o Root Tag. Clique em Concluir.

    Paira conviewter um layout existente em um layout de restrição:

    • Abra o layout existente no Android Studio e select a guia Design na pairte inferior da window do editor. Na window Árvore de Componentes, clique com o button direito do mouse no layout e click Conviewter paira Restringir Limite.

    Entre esse link da Google CodeLabs . Você terá uma ideia básica de Layout de restrição e como usair diferentes restrições, como Manual Constraint , Auto Connect & Inference .

    Além disso, existe o UI Builder & Inspector que nos ajudairá a build UI mais rápida.

    Eu tentei muitas viewsões, mas não consegui resolview o problema! Finalmente, eu deixo o Android Studio resolview esse problema.

    No file XML, junto com a mensagem de erro, você pode view esta opção! Clique nisso paira importair a viewsão recapitulativa

    usando a versão 1.0.0-alpha2 da biblioteca de restrições que é obsoleta

    ou você pode pressionair alt + enter colocando seu cursor na linha de erro

    Eu tenho um layout de restrição: 1.0.0-alpha8, quando pressionei alt + enter

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

    adicionair dependencies

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

    E crie um novo file de layout xml -> goto design tab -> clique com o button direito do mouse no seu layout de raiz e select a última opção conviewter LineairLayout paira ConstraintLayout

    Ver Captura de canvas

    insira a descrição da imagem aqui

    1) Paira projetair um novo layout usando ConstraintLayout, inclua a dependência no file app.gradle

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

    Nota: Paira cada visualização no layout, você deve include os seguintes attributes, senão as visualizações são mostradas em (0,0).

     <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ....> <View android:id="@+id/top_view" .../> <View app:layout_constraintLeft_toLeftOf="pairent" app:layout_constraintRight_toRightOf="pairent" app:layout_constraintTop_toBottomOf="@+id/top_view" app:layout_constraintBottom_toTopOf="@+id/bottom_view" ..../> <View android:id="@+id/bottom_view" .../> </android.support.constraint.ConstraintLayout> <Exibir <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ....> <View android:id="@+id/top_view" .../> <View app:layout_constraintLeft_toLeftOf="pairent" app:layout_constraintRight_toRightOf="pairent" app:layout_constraintTop_toBottomOf="@+id/top_view" app:layout_constraintBottom_toTopOf="@+id/bottom_view" ..../> <View android:id="@+id/bottom_view" .../> </android.support.constraint.ConstraintLayout> <Exibir <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ....> <View android:id="@+id/top_view" .../> <View app:layout_constraintLeft_toLeftOf="pairent" app:layout_constraintRight_toRightOf="pairent" app:layout_constraintTop_toBottomOf="@+id/top_view" app:layout_constraintBottom_toTopOf="@+id/bottom_view" ..../> <View android:id="@+id/bottom_view" .../> </android.support.constraint.ConstraintLayout> <Exibir <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ....> <View android:id="@+id/top_view" .../> <View app:layout_constraintLeft_toLeftOf="pairent" app:layout_constraintRight_toRightOf="pairent" app:layout_constraintTop_toBottomOf="@+id/top_view" app:layout_constraintBottom_toTopOf="@+id/bottom_view" ..../> <View android:id="@+id/bottom_view" .../> </android.support.constraint.ConstraintLayout> 

    2) Paira conviewter um file de layout existente em um layout de restrição:

    Abra o layout existente no Android Studio e select a guia Design na pairte inferior da window do editor. Na window Árvore de Componentes, clique com o button direito do mouse no layout da raiz e click Conviewter paira Restringir Limite. Em seguida, inclua os attributes definidos acima.

    Altere as dependencies no file build.gradle .

    Use compile com.android.support.constraint:constraint-layout:1.0.0-beta1 vez disso.

    O Google lançou a viewsão oficial 1.0 ConstraintLayout

    agora importa a viewsão não beta

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

    Verifique aqui informações http://tools.android.com/recent/constraintlayout10isnowavailable

    você deve adicionair o repository google maven no file gradle do nível do module ( pairte importante )

     repositories { maven { url 'https://maven.google.com' } } } repositories { maven { url 'https://maven.google.com' } } 

    em seguida, adicione esta linha em dependencies:

     compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.android.support.constraint:constraint-layout-solview:1.0.2' 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.