布局fill_parent / match_parent无法正常工作

时间:2016-04-08 02:04:32

标签: android android-layout

所以我似乎无法在此活动的屏幕底部获得这个空白空间。这就是我在活动中设置布局的方式。

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_transformer);

这是我的activity_transformer代码。不管我做什么,我似乎无法将空的空间拿出来!请帮忙。我一直在寻找几天,仍然无法让它发挥作用。

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:custom="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".AdvancedActivity">
<com.daimajia.slider.library.SliderLayout
    android:id="@+id/slider"
    android:layout_width="fill_parent"
    custom:pager_animation="Accordion"
    custom:auto_cycle="true"
    custom:indicator_visibility="visible"
    custom:pager_animation_span="1100"
    android:layout_height="fill_parent"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true" />

<com.daimajia.slider.library.Indicators.PagerIndicator
    android:id="@+id/custom_indicator"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    custom:selected_color="#0095BF"
    custom:unselected_color="#55333333"
    custom:selected_drawable="@drawable/bird"
    custom:shape="oval"
    custom:selected_padding_left="5dp"
    custom:selected_padding_right="5dp"
    custom:unselected_padding_left="5dp"
    custom:unselected_padding_right="5dp"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    custom:selected_width="6dp"
    custom:selected_height="6dp"
    custom:unselected_width="6dp"
    custom:unselected_height="6dp"
    android:layout_marginBottom="20dp"
    />
<com.daimajia.slider.library.Indicators.PagerIndicator
    android:id="@+id/custom_indicator2"
    style="@style/AndroidImageSlider_Corner_Oval_Orange"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="20dp"
    android:layout_width="wrap_content"
    android:layout_height="match_parent" />



<com.dd.CircularProgressButton
    android:id="@+id/btnWithText"
    android:layout_width="86dp"
    android:layout_height="64dp"
    android:textColor="#FFFFFF"
    android:textSize="30dp"

    android:text="GO"
    android:layout_alignBottom="@+id/slider"
    android:layout_centerHorizontal="true" />

<!--<ListView-->
    <!--android:layout_below="@+id/slider"-->
    <!--android:id="@+id/transformers"-->
    <!--android:layout_width="match_parent"-->
    <!--android:layout_height="wrap_content"></ListView>-->

底部的底部应位于最底部。

enter image description here

它在Android Studio预览中的外观

enter image description here

1 个答案:

答案 0 :(得分:0)

android:layout_alignParentBottom="true"添加到您的button,并让我知道它有效

<com.dd.CircularProgressButton
android:id="@+id/btnWithText"
android:layout_width="86dp"
android:layout_height="64dp"
android:textColor="#FFFFFF"
android:textSize="30dp"

android:text="GO"
android:layout_alignBottom="@+id/slider"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />

并从android:layout_alignParentBottom="true"中移除<com.daimajia.slider.library.Indicators.PagerIndicator />,使其设置在屏幕底部。