我要设置
layout_width
XML文件中一个视图寻呼机的(宽度)等于另一个视图寻呼机的(或两者的开始对齐和结束对齐应相等)。
我尝试了以下代码,但似乎不起作用。
<?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.xxx.yyy.MainActivity">
<android.support.v4.view.ViewPager
android:id="@+id/vpTop"
android:layout_width="@+id/vpCenter" // Here trying to assign width equal to orange view
android:layout_height="40dp"
android:layout_marginBottom="20dp"
android:background="@android:color/holo_green_light"
app:layout_constraintBottom_toTopOf="@+id/vpCenter"
></android.support.v4.view.ViewPager>
<android.support.v4.view.ViewPager
android:id="@+id/vpCenter"
android:layout_width="200dp"
android:layout_height="200dp"
android:background="@android:color/holo_orange_light"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<android.support.v4.view.ViewPager
android:id="@+id/vpBottom"
android:layout_width="@+id/vpCenter" // Here trying to assign width equal to orange view
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:background="@android:color/holo_green_light"
app:layout_constraintTop_toBottomOf="@+id/vpCenter"
></android.support.v4.view.ViewPager>
</android.support.constraint.ConstraintLayout>
以下是预览:
我希望两个绿色视图寻呼机的宽度都等于橙色视图寻呼机的宽度。
注意:橙色视图寻呼机已修复
layout\u宽度
= 200. 我不想为两个绿色视图寻呼机设置固定宽度(200),但我希望橙色视图的宽度应分配给两个绿色视图。(起点和终点对齐应相等)
我想要这样的东西:
怎么能做到呢?