缩放片段高度

时间:2015-12-04 21:11:47

标签: android android-layout android-fragments

如果我能解决的话,这可能是一件非常简单的事情,但有些不知所措。

我正在尝试创建类似于Evernotes的登录页面,使用带有登录和注册片段的标签式布局(固定高度textview上半部分屏幕和登录/登录片段下半部分)。

然而,片段看起来与父级相同,textview正在将片段向下移动,部分在屏幕外移动,即当我使用带有 layout_alignParentBottom =“true”的textview时,此textview关闭屏幕?

有什么想法吗?

继承我的布局XML:

主要活动()

<?xml version="1.0" encoding="utf-8"?>

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <include
            android:id="@+id/toolbar"
            layout="@layout/toolbar_login_signup" />

        <RelativeLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:id="@+id/main_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

        <TextView
            android:id="@+id/iv_test"
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:text="Feature Graphic Here!"
            android:textSize="30sp"
            android:gravity="center"
            android:layout_alignParentTop="true"/>

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/iv_test"
            app:tabMode="fixed"
            app:tabGravity="fill"/>

        </RelativeLayout>

    </android.support.design.widget.AppBarLayout>

<android.support.v4.view.ViewPager
    android:id="@+id/viewpager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"  />


</android.support.design.widget.CoordinatorLayout>

我的登录片段布局:

<RelativeLayout 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"
tools:context="activity.LoginFragment">

<!-- TODO: Update blank fragment layout -->
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Top"
    android:textSize="40dp"
    android:textStyle="bold"
    android:layout_alignParentTop="true"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/action_login"
    android:textSize="40dp"
    android:textStyle="bold"
    android:layout_centerInParent="true"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Bottom"<-- this is pushed down off screen-->
    android:textSize="40dp"
    android:textStyle="bold"
    android:layout_alignParentBottom="true"/>

1 个答案:

答案 0 :(得分:0)

解决了它,查看寻呼机应该在appbarlayout体内!现在正在努力工作。