LinearLayout布局:width =“match_parent”和layout:height =“match_parent”不断更改为固定的dp

时间:2017-10-09 11:46:37

标签: android android-layout

每次将值更改为match_parent时,它都会更改为固定dp中的预览屏幕大小。这不起作用,因为在平板电脑和手机上进行测试时,布局根本无法解决。当我关闭预览时它会停止这样做,一切仍然正常,第二次我打开预览并将鼠标悬停在它上面,它会变为固定的dp。

有什么方法可以关掉它吗?

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:layout_editor_absoluteY="0dp"
    tools:layout_editor_absoluteX="8dp">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Team A"
        />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="0"/>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="+3 Points"/>

      <Button

        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="+2 Points"/>

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Free Throw"/>

</LinearLayout>

2 个答案:

答案 0 :(得分:0)

1.在代码中删除它。

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

如果在布局中设置tools。它将在xml布局中预览。

2.设置代码中的android:orientation="vertical"

答案 1 :(得分:0)

尝试实现

  • remove parent Constraint layout我认为您正在使用Constaints
  • 你必须按照你正在做的事情instead来实施
  • 只是remove these lines tools:layout_editor_absoluteY="0dp"

tools:layout_editor_absoluteX="8dp"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Team A"
    />
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="0"/>
<Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="+3 Points"/>

<Button

    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="+2 Points"/>

<Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Free Throw"/>

    </LinearLayout>
  • 这是您的xml 输出

enter image description here