未显示TextView和EditText视图

时间:2017-10-30 19:52:20

标签: android view

以下是我遇到的问题:

  1. 我的TextView未显示

  2. 我的EditText Views边距也未显示

  3. 当用户在EditText字段中输入userName和Password时,光标会保留 向前移动,但屏幕上没有显示字母

    This is what I expect from my code
    

    enter image description here

    This is what I get as output
    
  4. enter image description here

    这是我的XML文件

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#3dcc24">
    
    <include
    
    layout="@layout/log_toolbar" />
    
    <Button
        android:id="@+id/button6"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_marginEnd="20dp"
        android:layout_marginRight="20dp"
        android:background="#089da2"
        android:text="Register Later"
        android:textAlignment="center"
        android:textSize="18sp"
        android:layout_alignBaseline="@+id/RegisterButton"
        android:layout_alignBottom="@+id/RegisterButton"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
    
    <Button
        android:id="@+id/RegisterButton"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="30dp"
        android:layout_marginStart="30dp"
        android:background="#089da2"
        android:text="Register Now"
        android:textAlignment="center"
        android:textSize="18sp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginBottom="16dp" />
    
    <TextView
        android:id="@+id/textView7"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button6"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="25dp"
        android:fontFamily="serif"
        android:text="Not Registered?"
        android:textAlignment="center"
        android:textSize="24sp"
        android:textStyle="italic" />
    
    <RelativeLayout
        android:layout_width="250dp"
        android:layout_height="300dp"
        android:background="#FFFFFF"
        android:id="@+id/relativeLayout2"
        android:layout_marginBottom="44dp"
        android:layout_above="@+id/textView7"
        android:layout_centerHorizontal="true">
    
    <EditText
            android:id="@+id/editText4"
            style="@android:style/Widget.DeviceDefault.EditText"
    
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/textView3"
            android:layout_marginTop="13dp"
            android:ems="10"
            android:inputType="textEmailAddress"
            android:textColor="@color/colorPrimary" />
    
    <EditText
            android:id="@+id/editText5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="146dp"
            android:ems="10"
            android:inputType="textPassword" />
    
    <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="13dp"
            android:fontFamily="serif"
            android:text="@string/username"
            android:textAlignment="center"
            android:textColor="@color/colorPrimary"
            android:textSize="18sp"
            android:textStyle="bold" />
    
    <TextView
            android:id="@+id/textView4"
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:layout_alignLeft="@+id/textView3"
            android:layout_alignStart="@+id/textView3"
            android:layout_below="@+id/editText4"
            android:layout_marginTop="11dp"
            android:text="@string/password"
            android:textColor="@color/colorPrimary"
            android:fontFamily="serif"
            android:textSize="18sp"
            android:textStyle="bold" />
    
    <Button
            android:id="@+id/LogButton"
            android:layout_width="130dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="25dp"
            android:backgroundTint="#535de2"
            android:lineSpacingExtra="10sp"
            android:text="LOG IN"
            android:textAlignment="center"
            android:textSize="18sp"
            android:textStyle="bold"
            android:layout_below="@+id/editText5"
            android:layout_centerHorizontal="true" />
    </RelativeLayout>
    
    <Button
        android:id="@+id/button2"
        android:layout_width="90dp"
        android:layout_height="35dp"
        android:background="#FFFFFF"
        android:fontFamily="serif"
        android:text="@string/forgot"
        android:layout_alignBottom="@+id/relativeLayout2"
        android:layout_alignLeft="@+id/button6"
        android:layout_alignStart="@+id/button6"
        android:layout_alignRight="@+id/relativeLayout2"
        android:layout_alignEnd="@+id/relativeLayout2" />
    
    </RelativeLayout>
    

    这是我的Java文件

    public class First extends AppCompatActivity {
    
    
    int Flag = 0;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.first);
        Toolbar t = (Toolbar) findViewById(R.id.toolbarL) ;
        setSupportActionBar(t);
        getSupportActionBar().setDisplayShowTitleEnabled(false);
        Button RegButton = (Button) findViewById(R.id.RegisterButton);
        Button  logButton = (Button) findViewById(R.id.LogButton);
        EditText UserName = (EditText) findViewById(R.id.editText4);
        EditText Password = (EditText) findViewById(R.id.editText5);
    
        RegButton.setOnClickListener(new OnClickListener(){
            public void onClick(View view) {
                Intent i2 = new Intent(getApplicationContext(), LogInForm.class);
    
                startActivity(i2);
            }
        });
    
        logButton.setOnClickListener(new OnClickListener(){
            public void onClick(View view) {
    
    
            }
        });
    
    }
    
    
    }
    

    任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:0)

This is what I get from your code. 请检查您的AppTheme是否包含可在此处应用的白色。

答案 1 :(得分:0)

您的控件已经显示但是背景为白色,并且还有布局,因此请尝试更改颜色,并且它们应该出现

 <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#3dcc24">

    <include

        layout="@layout/log_toolbar" />

    <Button
        android:id="@+id/button6"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_marginEnd="20dp"
        android:layout_marginRight="20dp"
        android:background="#089da2"
        android:text="Register Later"
        android:textAlignment="center"
        android:textSize="18sp"
        android:layout_alignBaseline="@+id/RegisterButton"
        android:layout_alignBottom="@+id/RegisterButton"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />

    <Button
        android:id="@+id/RegisterButton"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="30dp"
        android:layout_marginStart="30dp"
        android:background="#089da2"
        android:text="Register Now"
        android:textAlignment="center"
        android:textSize="18sp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginBottom="16dp" />

    <TextView
        android:id="@+id/textView7"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button6"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="25dp"
        android:fontFamily="serif"
        android:background="#ddff"
        android:text="Not Registered?"
        android:textAlignment="center"
        android:textSize="24sp"
        android:textStyle="italic" />

     <RelativeLayout
        android:layout_width="250dp"
        android:layout_height="300dp"
        android:background="#FFFF"
        android:id="@+id/relativeLayout2"
        android:layout_marginBottom="44dp"
        android:layout_above="@+id/textView7"
        android:layout_centerHorizontal="true"
        >

        <EditText
            android:id="@+id/editText4"
            style="@android:style/Widget.DeviceDefault.EditText"
            android:hint="this is edit text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/textView3"
            android:layout_marginTop="13dp"
            android:background="@color/colorAccent"
            android:ems="10"
            android:inputType="textEmailAddress"
            android:textColor="@color/colorPrimary" />

        <EditText
            android:id="@+id/editText5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="146dp"
            android:background="@color/colorAccent"
            android:ems="10"
            android:inputType="textPassword"
            android:hint="this is edit text"
            />

        <TextView
            android:id="@+id/textView3"
            android:layout_width="match_parent"
            android:background="#ddff"
            android:layout_height="30dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="13dp"
            android:fontFamily="serif"
            android:text="text"
            android:textAlignment="center"
            android:textColor="@color/colorPrimary"
            android:textSize="18sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/textView4"
            android:layout_width="match_parent"
            android:background="#ddff"
            android:layout_height="30dp"
            android:layout_alignLeft="@+id/textView3"
            android:layout_alignStart="@+id/textView3"
            android:layout_below="@+id/editText4"
            android:layout_marginTop="11dp"
            android:text="password"
            android:textColor="@color/colorPrimary"
            android:fontFamily="serif"
            android:textSize="18sp"
            android:textStyle="bold" />

        <Button
            android:id="@+id/LogButton"
            android:layout_width="130dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="25dp"
            android:backgroundTint="#535de2"
            android:lineSpacingExtra="10sp"
            android:text="LOG IN"
            android:textAlignment="center"
            android:textSize="18sp"
            android:textStyle="bold"
            android:layout_below="@+id/editText5"
            android:layout_centerHorizontal="true" />
     </RelativeLayout>

     <Button
        android:id="@+id/button2"
        android:layout_width="90dp"
        android:layout_height="35dp"
        android:background="#FFFFFF"
        android:fontFamily="serif"
        android:text="@string/forgot"
        android:layout_alignBottom="@+id/relativeLayout2"
        android:layout_alignLeft="@+id/button6"
        android:layout_alignStart="@+id/button6"
        android:layout_alignRight="@+id/relativeLayout2"
        android:layout_alignEnd="@+id/relativeLayout2" />

      </RelativeLayout>