为什么我的布局在设置为wrap_content时全屏显示

时间:2016-07-19 09:25:04

标签: android android-studio layout

我的布局,全屏显示, 虽然它设置为wrap_content。 我正在阅读这可能是因为布局中的某处有对齐父按钮,但在我的布局中我不做父母相对而是

为什么它仍然全屏?

这是我的布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#3edfbc"
    android:orientation="vertical">

    <View
        android:id="@+id/textaligmentManager_loader_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#3edfbc" />

    <TextView
        android:id="@+id/textaligmentManager_loader_textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:text="Initlizing Wifi"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="#ffffff" />

    <com.github.ybq.android.spinkit.SpinKitView xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/barcodeScanning_spinkit"
        style="@style/SpinKitView.Large.Wave"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_below="@+id/textaligmentManager_loader_textview"
        android:layout_centerHorizontal="true"
        android:padding="20dp"
        app:SpinKit_Color="#ffffff" />


</RelativeLayout>

3 个答案:

答案 0 :(得分:0)

试试这个会起作用

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#3edfbc"
android:orientation="vertical" >
<View
    android:id="@+id/textaligmentManager_loader_view"
    android:background="#3edfbc" />
<TextView
    android:id="@+id/textaligmentManager_loader_textview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingLeft="20dp"
    android:paddingRight="20dp"
    android:text="Initlizing Wifi"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textColor="#ffffff" />
<com.github.ybq.android.spinkit.SpinKitView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/barcodeScanning_spinkit"
    style="@style/SpinKitView.Large.Wave"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:layout_below="@+id/textaligmentManager_loader_textview"
    android:layout_centerHorizontal="true"
    android:padding="20dp"
    app:SpinKit_Color="#ffffff" /></RelativeLayout>

答案 1 :(得分:0)

将View内部相对布局更改为其他视图,如textView或imageView。

使用以下代码获取所需的设计。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#3edfbc"
android:orientation="vertical">

<TextView
    android:id="@+id/textaligmentManager_loader_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#3edfbc" />

<TextView
    android:id="@+id/textaligmentManager_loader_textview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingLeft="20dp"
    android:paddingRight="20dp"
    android:text="Initlizing Wifi"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textColor="#ffffff" />

<com.github.ybq.android.spinkit.SpinKitView 
    android:id="@+id/barcodeScanning_spinkit"
    style="@style/SpinKitView.Large.Wave"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:layout_below="@+id/textaligmentManager_loader_textview"
    android:layout_centerHorizontal="true"
    android:padding="20dp"
    app:SpinKit_Color="#ffffff" />


</RelativeLayout>

答案 2 :(得分:-1)

1)删除com.github.ybq.android.spinkit.SpinKitView视图
2)从相对布局中删除orientation