2017-07-27 103 views
1

我想在约束布局中的某些位置应用分隔线,但是当我通过简单视图进行操作时,整个布局会转移到顶端并且所有内容都会合并。我只想在整个设计中使用约束布局。如何在约束布局中应用分隔线或视图

<TextView 
    android:id="@+id/textView16" 
    android:layout_width="0dp" 
    android:layout_height="18dp" 
    android:text="TextView" 
    app:layout_constraintLeft_toRightOf="@+id/imageView11" 
    android:layout_marginLeft="8dp" 
    android:layout_marginRight="8dp" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintHorizontal_bias="1.0" 
    android:layout_marginTop="13dp" 
    app:layout_constraintTop_toBottomOf="@+id/textView14" 
    app:layout_constraintBottom_toBottomOf="parent" 
    android:layout_marginBottom="8dp" 
    app:layout_constraintVertical_bias="0.0" 
    android:layout_marginStart="8dp" 
    android:layout_marginEnd="8dp" /> 

<TextView 
    android:id="@+id/textView20" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:text="TextView" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    android:layout_marginTop="8dp" 
    app:layout_constraintTop_toBottomOf="@+id/textView16" 
    app:layout_constraintLeft_toRightOf="@+id/imageView11" 
    android:layout_marginLeft="8dp" 
    app:layout_constraintHorizontal_bias="0.0" 
    app:layout_constraintVertical_bias="0.0" 
    android:layout_marginRight="8dp" 
    android:layout_marginStart="8dp" 
    android:layout_marginEnd="8dp" /> 

<View 
    android:layout_width="0dp" 
    android:layout_height="2dp" 
    android:background="@android:color/background_dark" 
    tools:layout_editor_absoluteY="98dp" 
    android:id="@+id/view" 
    tools:layout_editor_absoluteX="0dp" /> 

<TextView 
    android:id="@+id/textView21" 
    android:layout_width="wrap_content" 
    android:layout_height="17dp" 
    android:layout_marginBottom="8dp" 
    android:layout_marginRight="8dp" 
    android:text="Nivedita Parmar" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintHorizontal_bias="0.025" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toBottomOf="@+id/view" 
    app:layout_constraintVertical_bias="0.035" 
    android:layout_marginEnd="8dp" /> 

请给出一些关于这方面的想法。 在此先感谢..

+0

集约束分频器也 –

+0

,你想要把你除法? –

+0

其实我试图在约束布局下添加完整的布局。如果我把视图放在同样的位置,那么我按照我的要求将所有东西压缩或不压缩。 – nivedita

回答

2

enter image description here>请参阅下面的答案我把视图放在文本视图之间。可以帮助你。

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.example.shweta.firebasedemo.Main2Activity"> 

<TextView 
    android:id="@+id/txt_1" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:text="TextView1" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintLeft_toRightOf="@+id/imageView2" 
    app:layout_constraintTop_toTopOf="@+id/imageView2" 
    app:layout_constraintBottom_toTopOf="@+id/txt_2" 
    /> 

<TextView 
    android:id="@+id/txt_2" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:text="TextView2" 
    android:layout_marginTop="8dp" 
    app:layout_constraintRight_toRightOf="@+id/txt_1" 
    app:layout_constraintLeft_toLeftOf="@+id/txt_1" 
    app:layout_constraintTop_toBottomOf="@+id/txt_1" 
    app:layout_constraintBottom_toTopOf="@+id/txt_3" 
    /> 

<TextView 
    android:id="@+id/txt_3" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:text="TextView3" 
    android:layout_marginTop="8dp" 
    app:layout_constraintRight_toRightOf="@+id/txt_2" 
    app:layout_constraintLeft_toLeftOf="@+id/txt_2" 
    app:layout_constraintTop_toBottomOf="@+id/txt_2" 
    app:layout_constraintBottom_toBottomOf="@+id/imageView2" 
    /> 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@mipmap/ic_launcher" 
    app:layout_constraintLeft_toLeftOf="parent" 
    android:id="@+id/imageView2" 
    app:layout_constraintTop_toTopOf="parent" 
    android:layout_marginTop="20dp" 
    android:layout_marginLeft="16dp" /> 

<View 
    android:layout_width="0dp" 
    android:layout_height="2dp" 
    android:background="@android:color/background_dark" 
    android:id="@+id/view" 
    android:layout_marginTop="25dp" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toBottomOf="@+id/imageView2" 
    /> 

<TextView 
    android:id="@+id/textView21" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:text="Nivedita Parmar" 
    android:layout_marginLeft="16dp" 
    android:layout_marginRight="8dp" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toLeftOf="@+id/imageView" 
    app:layout_constraintTop_toTopOf="@+id/imageView" 
    app:layout_constraintHorizontal_bias="0.502" /> 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@mipmap/ic_launcher" 
    android:id="@+id/imageView" 
    android:layout_marginRight="16dp" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="@+id/view" 
    android:layout_marginTop="20dp" /> 

<TextView 
    android:id="@+id/txt_home" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:text="home" 
    android:layout_marginTop="8dp" 
    app:layout_constraintRight_toRightOf="@+id/textView21" 
    app:layout_constraintTop_toBottomOf="@+id/textView21" 
    app:layout_constraintLeft_toLeftOf="@+id/textView21" 
    app:layout_constraintBottom_toTopOf="@+id/txt_height"/> 

<TextView 
    android:id="@+id/txt_height" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:text="home" 
    android:layout_marginTop="8dp" 
    app:layout_constraintRight_toRightOf="@+id/txt_home" 
    app:layout_constraintTop_toBottomOf="@+id/txt_home" 
    app:layout_constraintLeft_toLeftOf="@+id/txt_home" 
    app:layout_constraintBottom_toBottomOf="@+id/imageView"/> 

+0

它工作正常,但我不得不在相同的视图下添加一些东西,他们会附加到该视图。请查看是否可以在该分隔线下添加图像视图和文本视图的数量。 – nivedita

+0

当然,但你必须提供给我设计,否则我按照我的假设附加了多个视图。 –

+0

我已尝试过,但无法添加完整版式。 – nivedita