我的登录布局有问题。这是默认值:
但是当用户开始输入时。有些问题发生了。提示文字并不完全清楚。
这是我的代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/login_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff"
tools:context=".MainActivity">
<LinearLayout
android:id="@+id/login_box"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:orientation="vertical"
android:visibility="invisible">
<LinearLayout
android:id="@+id/login_usernamebox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:orientation="horizontal">
<TextView
android:id="@+id/login_usernametextbox"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text=" Username: "
android:textColor="#000000" />
<EditText
android:id="@+id/login_usernameedittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:fontFamily="sans-serif"
android:hint="Please enter username."
android:lines="1"
android:maxLines="1"
android:singleLine="true"
android:textColor="#000000" />
</LinearLayout>
</LinearLayout>
我的错误是什么?有人可以帮帮我吗?
答案 0 :(得分:0)
我认为您在android:fontFamily="sans-serif"
中的错误
解决它,删除此行和运行应用程序,如果它解决了你可以通过这个步骤设置字体
在此路径assets / fonts /
中设置文件字体.ttf
如果找不到,请创建文件夹
.java 文件中的将其设置在您的代码中
Typeface Font = Typeface.createFromAsset(getAssets(), "font/DroidSansArabic.ttf");
并将其设置在此文件 .java
中的任何文本中示例:
TextView Test=(TextView) findViewById(R.id.test);
Test.setTypeface(Font);