2017-09-14 8 views
0

私は高さがwrap_content、幅がmatch_parentの制約レイアウトがあります。私は、彼らが水平にレンダリングされている場合recycler view中央buttonを揃えるAndroidの制約レイアウト - 子供の配置

  1. どのように知っていただきたいと思います。整列方法

  2. buttonそれらが水平にレンダリングされる場合..(後移入される)LinearLayout中心します。

私はconstraint.Guidelineを試みたが、それがあるため、制約レイアウトwrap_content高さの作業ではないようです。助言がありますか?

+0

を行う必要がありますが最初のケースのためにあなたの結果を得たが、2番目(のLinearLayout)には、高さを固定していません –

答えて

0

多分、この回答は役に立つかもしれません。

リサイクルビューまたは線形レイアウトの下に空のビューを表示することができます。

<View 
     android:id="@+id/horizontal_view" 
     android:layout_width="0dp" 
     android:layout_height="0dp" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintRight_toRightOf="parent" 
     app:layout_constraintTop_toBottomOf="@+id/recyclerview" 
     tools:layout_editor_absoluteX="8dp" /> 

は今、親のトップと、このビューの中央にあるボタンを揃えます。

app:layout_constraintBottom_toTopOf="@+id/horizontal_view" 
app:layout_constraintLeft_toLeftOf="@+id/parent" 
app:layout_constraintRight_toLeftOf="recyclerview" 
app:layout_constraintTop_toTopOf="parent" 

これは仕事:)

0

中央揃えにするには、親に対して左右の揃えを設定する必要があります。例えば

<Button 
    android:id="@+id/button" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent"/> 
関連する問題