堆叠相对布局和线性

时间:2017-12-13 00:11:24

标签: android android-layout

您好我正在尝试将一个AutoScrollViewPager放在horizo​​tal线性布局下面以堆叠两个按钮,以便不成功...滚动隐藏线性布局。帮忙?

<?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"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.htcursos.tucapp.LoginActivity"
    android:background="#ff000000">

   <cn.trinea.android.view.autoscrollviewpager.AutoScrollViewPager
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:id="@+id/viewPager">

   </cn.trinea.android.view.autoscrollviewpager.AutoScrollViewPager>

   <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:id="@+id/doots"
       android:layout_below="@+id/viewPager"
       android:orientation="vertical"
       android:gravity="center">


   <Button
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Login"
       android:textSize="16sp"
       android:layout_alignParentBottom="true"
       android:layout_alignParentRight="true"
       android:layout_marginBottom="8dp"
       android:id="@+id/login"
       android:textColor="#fff"
       android:background="@null"/>

   <Button
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Cadastrar"
       android:textSize="16sp"
       android:layout_alignParentBottom="true"
       android:layout_alignParentLeft="true"
       android:layout_marginBottom="8dp"
       android:layout_marginLeft="20dp"
       android:id="@+id/cadastrar"
       android:textColor="#fff"
       android:background="@null"/>

   </LinearLayout>

</RelativeLayout>

预览:enter image description here

1 个答案:

答案 0 :(得分:0)

<cn.trinea.android.view.autoscrollviewpager.AutoScrollViewPager
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:id="@+id/viewPager">

我认为您的错误是您的AutoScrollViewPager的高度设置为match_parent,将其设置为wrap_content

修改

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical">

<cn.trinea.android.view.autoscrollviewpager.AutoScrollViewPager
    android:id="@+id/viewPager"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</cn.trinea.android.view.autoscrollviewpager.AutoScrollViewPager>

<LinearLayout
    android:id="@+id/linearLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:gravity="center"
    android:layout_alignParentBottom="true">
        <Button 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Button 1"/>
        <Button 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Button 2"/>

</LinearLayout>