web-dev-qa-db-ja.com

ConstraintLayout内のFrameLayoutを下に揃えます

画面の下部にあるリサイクラビューの上にレイアウト(フレームなど)が必要なため、そのレイアウトが表示されている場合でも、その後ろにリサイクラビューをスクロールできます。したがって、画面の下部にフレームレイアウトを配置して要件ごとに表示および非表示になります。これが私のコードです。

 <?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.protossoft.root.aesencryption.MainActivity">



    <ListView
        Android:layout_width="match_parent"
        Android:id="@+id/listView"
        Android:layout_height="match_parent">

    </ListView>

  <!--  <RelativeLayout
        Android:layout_width="match_parent"

        Android:layout_height="wrap_content">-->
    <FrameLayout
        Android:layout_width="match_parent"

        Android:layout_height="wrap_content"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="443dp">

        <LinearLayout
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_margin="10dp"
            Android:gravity="center"
            Android:orientation="horizontal">

            <ImageView
                Android:id="@+id/deviceNumberImage"
                Android:layout_width="0dp"
                Android:layout_height="wrap_content"
                Android:layout_weight="0.2"
                Android:src="@Android:drawable/btn_default" />

            <TextView
                Android:id="@+id/deviceNumber"
                Android:layout_width="0dp"
                Android:layout_height="wrap_content"
                Android:layout_weight="0.8"
                Android:text="990000862471854" />

        </LinearLayout>
    </FrameLayout>
   <!-- </RelativeLayout>-->

制約レイアウトについてはあまり考えていませんが、エディターから下部のビューを移動するときは、次のようなプロパティを使用しています

tools:layout_editor_absoluteX="0dp"
    tools:layout_editor_absoluteY="443dp"

Align_parentBottomのようないくつかのプロパティで同じことを達成したいです。しかし、どのプロパティも使用できません。フレームレイアウトがリサイクラビューの下部と上部に同時に表示されるようにするにはどうすればよいですか?ありがとう:)

12
Pritish

Align_parentBottomのようないくつかのプロパティで同じことを達成したいです。

app:layout_constraintEnd_toEndOf="parent"属性を使用する必要があります。

必要なセットアップは次のとおりです。

<?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"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent">

    <FrameLayout
        Android:layout_width="0dp"
        Android:layout_height="wrap_content"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent">
        ...
    </FrameLayout>

</Android.support.constraint.ConstraintLayout>
24
azizbekian