ScrollView未显示第一个项目

时间:2015-12-05 15:07:12

标签: android android-scrollview

我的布局中有一个滚动视图。当我构建项目时,我无法看到滚动视图的第一项(id是“nameET”)。你能帮我么?这是我的xml。

我尝试将上边距设置为我的顶部元素(这是scrollview的第一项)。它并没有适用于所有设备。

此外,我尝试将所有matarialedittext更改为本机edittext。那仍然没有用:/

谢谢,

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:id="@+id/scrollView7">

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:paddingLeft="15dp"
    android:paddingRight="15dp"
    android:background="#ffffff">

    <com.rengwuxian.materialedittext.MaterialEditText

        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/nameET"
        android:hint="Benim Adım"
        android:textSize="17sp"
        app:met_baseColor="#000000"
        app:met_primaryColor="#6c6c6c"
        app:met_errorColor="#ec0000"
        app:met_floatingLabel="highlight"
        android:singleLine="true"
        android:inputType="textCapWords" />

    <com.rengwuxian.materialedittext.MaterialEditText

        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/surnameET"
        android:layout_marginTop="20dp"
        android:hint="Soyadım"
        android:textSize="17sp"
        app:met_baseColor="#000000"
        app:met_primaryColor="#6c6c6c"
        app:met_errorColor="#ec0000"
        app:met_floatingLabel="highlight"
        android:singleLine="true"
        android:inputType="textCapWords" />

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="30dp"
        android:layout_marginTop="20dp">

        <TextView
            android:layout_width="120dp"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Cinsiyet:"
            android:id="@+id/genderTitle"
            android:paddingLeft="4dp"
            android:textColor="#000000"
            android:textSize="17sp"
            android:layout_gravity="center_vertical" />

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:id="@+id/maleLL">

            <ImageView
                android:layout_width="18dp"
                android:layout_height="18dp"
                android:id="@+id/maleGenderIV"
                android:src="@drawable/gender_unselected"
                android:layout_gravity="center_vertical" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:text="Erkek"
                android:id="@+id/maleTV"
                android:textSize="17sp"
                android:layout_gravity="center_vertical"
                android:layout_marginLeft="10dp"
                android:textColor="#000000" />
        </LinearLayout>

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:id="@+id/femaleLL">

            <ImageView
                android:layout_width="18dp"
                android:layout_height="18dp"
                android:id="@+id/femaleGenderIV"
                android:src="@drawable/gender_unselected"
                android:layout_gravity="center_vertical" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:text="Kadın"
                android:id="@+id/femaleTV"
                android:textSize="17sp"
                android:layout_gravity="center_vertical"
                android:layout_marginLeft="10dp"
                android:textColor="#000000" />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="30dp"
        android:layout_marginTop="20dp">

        <TextView
            android:layout_width="120dp"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Doğum Tarihi:"
            android:id="@+id/birthdayTitle"
            android:paddingLeft="4dp"
            android:textColor="#000000"
            android:textSize="17sp"
            android:layout_gravity="center_vertical" />

        <FrameLayout
            android:layout_width="180dp"
            android:layout_height="match_parent"
            android:background="@drawable/variant_border_gray"
            android:id="@+id/birthdayFL">

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:id="@+id/birthdayTV"
                android:layout_gravity="center_vertical"
                android:padding="5dp"
                android:gravity="center"
                android:textSize="17sp" />

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/imageView50"
                android:layout_gravity="center_vertical|right"
                android:layout_marginRight="10dp"
                android:src="@drawable/down_arrow" />
        </FrameLayout>

    </LinearLayout>

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <com.rengwuxian.materialedittext.MaterialEditText

            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/passwordET"
            android:layout_marginTop="20dp"
            android:hint="Şifrem"
            android:textSize="17sp"
            app:met_baseColor="#000000"
            app:met_primaryColor="#6c6c6c"
            app:met_errorColor="#ec0000"
            app:met_floatingLabel="highlight"
            android:singleLine="true"
            android:inputType="textPassword" />

        <ImageView
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:id="@+id/showPasswordIV"
            android:layout_gravity="center_vertical|right"
            android:layout_marginRight="7dp"
            android:src="@drawable/showpassword_icon"
            android:layout_marginTop="10dp" />
    </FrameLayout>

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <com.rengwuxian.materialedittext.MaterialEditText

            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/rePasswordET"
            android:layout_marginTop="20dp"
            android:hint="Şifrenizi Tekrarlayın"
            android:textSize="17sp"
            app:met_baseColor="#000000"
            app:met_primaryColor="#6c6c6c"
            app:met_errorColor="#ec0000"
            app:met_floatingLabel="highlight"
            android:singleLine="true"
            android:inputType="textPassword" />

        <ImageView
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:id="@+id/showPasswordIV2"
            android:layout_gravity="center_vertical|right"
            android:src="@drawable/showpassword_icon"
            android:layout_marginTop="10dp"
            android:layout_marginRight="7dp" />
    </FrameLayout>

    <com.rengwuxian.materialedittext.MaterialEditText

        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/emailET"
        android:layout_marginTop="20dp"
        android:hint="Eposta Adresim"
        android:textSize="17sp"
        app:met_baseColor="#000000"
        app:met_primaryColor="#6c6c6c"
        app:met_errorColor="#ec0000"
        app:met_floatingLabel="highlight"
        android:singleLine="true"
        android:inputType="textEmailAddress" />

    <com.rengwuxian.materialedittext.MaterialEditText

        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/phoneET"
        android:layout_marginTop="20dp"
        android:hint="Telefonum"
        android:textSize="17sp"
        app:met_baseColor="#000000"
        app:met_primaryColor="#6c6c6c"
        app:met_errorColor="#ec0000"
        app:met_floatingLabel="highlight"
        android:singleLine="true"
        android:layout_marginBottom="10dp"
        android:inputType="number"
        android:text="5__) _______" />

    <com.rengwuxian.materialedittext.MaterialEditText

        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/vakkoCardET"
        android:layout_marginTop="20dp"
        android:hint="Vakko Kart No"
        android:textSize="17sp"
        app:met_baseColor="#000000"
        app:met_primaryColor="#6c6c6c"
        app:met_errorColor="#ec0000"
        app:met_floatingLabel="highlight"
        android:singleLine="true"
        android:layout_marginBottom="10dp"
        android:inputType="number"
        android:visibility="gone"/>

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="Vakko kartınızı ekleyebilmek için \nlütfen telefon numaranızı giriniz"
        android:id="@+id/vakkoCardTitle"
        android:textColor="#B3B3B3"
        android:textSize="12sp"
        android:paddingLeft="4dp"
        android:visibility="visible" />

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_marginTop="20dp"
        android:id="@+id/termsofUseLL"
        android:visibility="visible"
        android:paddingLeft="4dp">

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/termsofUseIV"
            android:layout_gravity="center_vertical"
            android:src="@drawable/checkbox_selection" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Üyelik koşullarını kabul ediyorum"
            android:id="@+id/termsofUseTV"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="10dp"
            android:textSize="14sp"
            android:textColor="#B3B3B3"
            android:textIsSelectable="false"
            android:visibility="visible" />
    </LinearLayout>

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_marginTop="7dp"
        android:id="@+id/announcementLL"
        android:visibility="visible"
        android:paddingLeft="4dp">

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/announcementIV"
            android:layout_gravity="center_vertical"
            android:src="@drawable/checkbox_selection" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Vakko&apos;dan duyuruları almak istiyorum"
            android:id="@+id/announcementTV"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="10dp"
            android:textSize="14sp"
            android:textColor="#B3B3B3"
            android:textIsSelectable="false" />
    </LinearLayout>

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="ÜYE OL"
        android:id="@+id/registerTV"
        android:gravity="center"
        android:layout_marginTop="20dp"
        android:background="#3A3A3A"
        android:textColor="#ffffff"
        android:textSize="15sp"
        android:layout_marginBottom="10dp" />

</LinearLayout>
</ScrollView>

3 个答案:

答案 0 :(得分:9)

在Scrollview旁边的第一个线性布局(子)中删除android:layout_gravity =“center”。

诀窍。它在我的模拟器中显示完整的布局。

答案 1 :(得分:1)

我认为你应该更改nameET&#39; s android:layout_height="wrap_content"。另外,我认为我无法看到ScrollView

的结束标记

答案 2 :(得分:0)

您可以在ScrollView内的第一个LinearLayout中使用android:gravity="center_vertical"代替android:layout_gravity="center"。我还建议您使用NestedScrollView,因为它与大多数现代布局(例如CoordinatorLayout

兼容)