对话框布局权重

时间:2018-06-13 13:57:33

标签: android android-layout

我为Dialog创建了一个非常简单的{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:PutObject" ], "Resource": [ "arn:aws:s3:::BUCKET_NAME/*" ] } ] } 。但我的布局权重不会产生任何影响。 LinearLayout元素仍然不可见。我想我已经以正确的方式设置了所有元素的Space属性,因此我无法提出任何其他解决方案。我在这里做错了什么?

height

夸大布局的代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="7"
tools:context=".MenuDialog">

<TextView
    android:id="@+id/textView7"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:gravity="bottom"
    android:text="@string/textSkip"
    android:textAlignment="center" />

<Button
    android:id="@+id/btnSkip"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:text="@string/btnSkip" />

<Space
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1" />

<TextView
    android:id="@+id/textView8"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:gravity="bottom"
    android:text="@string/textEnd"
    android:textAlignment="center" />

<Button
    android:id="@+id/btnEnd"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:text="@string/btnEnd" />

<Space
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1" />

<Button
    android:id="@+id/btnBack"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:text="@string/btnBack" />
</LinearLayout>

1 个答案:

答案 0 :(得分:0)

Space是一个不可见的视图,它只是用于在View和ViewGroup之间创建间隙。

如果您希望在该差距中显示某些内容,则可以将Space替换为View