我是新来的,并尝试学习Android编程,但我遇到了问题,无法解决这个问题,请帮助我。我正在使用Android Studio 2.3,当我尝试在
中使用“match_parent”值时出现问题android:layout_width="match_parent"
android:layout_height="match_parent"
它自动转到下面: -
android:layout_width="0dp"
android:layout_height="0dp"
tools:layout_editor_absoluteY="0dp"
tools:layout_editor_absoluteX="16dp" />
下面是我的完整代码,请帮助我。
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.rj.happybirthday.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="36sp"
android:textColor="@android:color/white"
android:fontFamily="sans-serif-light"
android:text="Happy Birthday Rj!"
tools:layout_editor_absoluteY="0dp"
tools:layout_editor_absoluteX="0dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:fontFamily="sans-serif-light"
android:textColor="@android:color/white"
android:textSize="36sp"
android:text="From, Rj!"
/>
<ImageView
android:src="@drawable/party"
android:layout_width="0dp"
android:layout_height="0dp"
android:scaleType="centerCrop"
tools:layout_editor_absoluteY="0dp"
tools:layout_editor_absoluteX="16dp" />
</android.support.constraint.ConstraintLayout>
答案 0 :(得分:3)
ConstraintLayout
子视图无法将match_parent
指定为所需尺寸。使用match_constraint
(0dp)将左/右或上/下约束设置为"parent"
。
小部件维度约束
可以通过3种不同的方式设置
android:layout_width
和android:layout_height
属性来指定小部件的维度:
- 使用特定维度(文字值,例如
123dp
或Dimension
参考)- 使用
WRAP_CONTENT
,它将要求窗口小部件计算自己的大小- 使用
0dp
,相当于&#34;MATCH_CONSTRAINT
&#34;<强> 图。 7 - 维度约束
前两个以与其他布局类似的方式工作。最后一个将以匹配所设置的约束的方式调整窗口小部件的大小(参见图7,(a)是wrap_content,(b)是0dp)。如果设置了边距,则会在计算中考虑它们(图7,(c)中的0dp)。
重要:
MATCH_PARENT
中包含的小部件不支持ConstraintLayout
,但可以使用相应左/右MATCH_CONSTRAINT
来定义类似的行为或者顶部/底部约束设置为"parent"
。
来源:https://developer.android.com/reference/android/support/constraint/ConstraintLayout.html