2016-08-15 39 views
0

我相当新到Android,所以道歉,如果这是一个简单的解决..的EditText视图没有出现在Android API 23

我最近升级我的AVD到API 23,并已注意到一些奇怪的改变我的应用程序,不幸的是使它无用。

总之,我登陆屏幕上的两个按钮以及登录屏幕上的EditText视图都消失了。我没有改变任何代码,只升级了API。当我在我的三星Galaxy S3上测试应用程序时,该应用程序仍然看起来和行为如预期。

下面是什么我EditText字段看起来像在更新后的截图:

As you can see, there should be EditText views between each textview, however there are not

和下面是注册活动我的布局文件:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:fillViewport="true"> 

<RelativeLayout 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="coursematch.coursematch.Classes.RegisterActivity"> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceSmall" 
    android:text="Back" 
    android:id="@+id/backButton2" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:onClick="backToLanding"/> 

<TextView 
    android:typeface="serif" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:text="Register" 
    android:id="@+id/welcomeNameTextView" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:shadowColor="#111111" /> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_below="@+id/welcomeNameTextView" 
    android:layout_centerHorizontal="true" 
    android:weightSum="1" 
    android:id="@+id/linearLayout"> 

    <android.support.v4.widget.Space 
     android:layout_width="match_parent" 
     android:layout_height="10dp" 
     android:id="@+id/view" 
     android:layout_gravity="center_horizontal" 
     android:layout_weight="0.17" /> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/imageView" 
     android:layout_gravity="center_horizontal" 
     android:layout_weight="0.17" 
     android:src="@drawable/mortarboardone" /> 

    <android.support.v4.widget.Space 
     android:layout_width="fill_parent" 
     android:layout_height="30dp" 
     android:id="@+id/view2" 
     android:layout_gravity="center_horizontal" 
     android:layout_weight="0.17" /> 

    <TextView 
     android:typeface="serif" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="First Name" 
     android:id="@+id/textView2" 
     android:layout_weight="0.07" /> 

    <EditText 
     android:singleLine="true" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/firstNameTextField" /> 

    <TextView 
     android:typeface="serif" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="Last Name" 
     android:id="@+id/textView3" 
     android:layout_weight="0.17" 
     android:shadowColor="#000000" /> 

    <EditText 
     android:singleLine="true" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/lastNameTextField" 
     android:layout_gravity="center_horizontal" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="Username (Must be unique, eg JoeBloggsQESchool)" 
     android:id="@+id/textView4" 
     android:layout_below="@+id/linearLayout" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" /> 

    <EditText 
     android:singleLine="true" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/usernameTextField" 
     android:layout_gravity="center_horizontal" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="Email" 
     android:id="@+id/textView5" /> 

    <EditText 
     android:singleLine="true" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textEmailAddress" 
     android:ems="10" 
     android:id="@+id/emailTextField" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="Set Password" 
     android:id="@+id/textView6" /> 

    <EditText 
     android:singleLine="true" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textPassword" 
     android:ems="10" 
     android:id="@+id/passwordTextField" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="Confirm Password" 
     android:id="@+id/textView7" /> 

    <EditText 
     android:singleLine="true" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textPassword" 
     android:ems="10" 
     android:id="@+id/confirmPasswordTextField" /> 

    <Space 
     android:layout_width="match_parent" 
     android:layout_height="30dp" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="Passwords must be over 8 characters long, and  contain at least one of the following:" 
     android:id="@+id/textView8" /> 

    <Space 
     android:layout_width="match_parent" 
     android:layout_height="10dp" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="- Upper Case Letter" 
     android:id="@+id/textView9" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="- Lower Case Letter" 
     android:id="@+id/textView10" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="- Number OR Symbol" 
     android:id="@+id/textView11" /> 

    <Space 
     android:layout_width="match_parent" 
     android:layout_height="10dp" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="Eg: FidoTheDog1" 
     android:id="@+id/textView12" /> 

    <Space 
     android:layout_width="match_parent" 
     android:layout_height="20dp" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:text="Continue" 
     android:id="@+id/textView13" 
     android:layout_below="@+id/linearLayout" 
     android:layout_centerHorizontal="true" 
     android:onClick="toNextTier" 
     android:layout_gravity="center_horizontal" /> 

    <Space 
     android:layout_width="fill_parent" 
     android:layout_height="10dp" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="" 
     android:id="@+id/regErrorView" 
     android:layout_gravity="center_horizontal" 
     android:textColor="#ff0000" 
     android:textAlignment="center" /> 

</LinearLayout> 

</RelativeLayout> 
</ScrollView> 

任何帮助,为什么会发生这种情况将受到极大的赞赏,并再次道歉,如果这是一件微不足道的事情。

感谢

+0

更改了'textColor'。有时,如果制造商将android系统更新到下一个级别,他们还会更改默认设置,如视图的textcolor。我很久以前就弄皱了......在这种情况下,颜色可能刚刚变成黑色...... – Opiatefuchs

+0

你正在使用哪个appTheme? – Shaishav

+0

@Shaishav AppTheme.NoActionBar – freshwaterjoe

回答

0

我的朋友,

有时这fillViewport给人的问题(尽管它是从根本上他们以充满整个视口)。因此,你可以安全地从滚动型标签删除..

我曾经有过这个问题,我的应用程序在棒棒糖下工作得很好,但在mashmallow中效果不好