今天要做一个登陆界面,登陆界面输入用户名和密码。
用户名处采用一个edittext和一个button。分别为
android:layout_weight="1"
android:layout_weight="2.6"
而输入密码处只是个edittext。
要达到的效果,输入内容前面加上一个空格。
先抛出源代码
<!-- 用户名 -->
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@null"
android:layout_gravity="center|left"
android:hint="@string/usernamehint"
android:singleLine="true"
android:textSize="15sp" />
<!-- 密码 -->
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center|left"
android:background="@null"
android:hint="@string/passwordhint"
android:inputType="textPassword"
android:textSize="15sp" />
发现有几种加空格方法纷纷尝试:
法一:直接敲空格
<string name="usernamehint"> 请输入用户名</string>(4个空格)
<stringname="passwordhint"> 请输入密码</string>
结果一点反应都没有,完全没有空格。
法二: 
<stringname="usernamehint">       请输入用户名</string>
<stringname="passwordhint">       请输入密码</string>
结果:
这不科学,为何都是4个空格结果确实这样。
又查阅资料,猜想估计有字节长度的原因。
法三:用空格的unicode编码值\u0020
<stringname="usernamehint">\u0020\u0020\u0020\u0020请输入用户名</string>
<stringname="passwordhint">\u0020\u0020\u0020\u0020请输入密码</string>
又是这样,这种使用空格的方法还是会有长度影响。
法四:\t
<string name="usernamehint">\t\t请输入用户名</string>
<string name="passwordhint">\t\t请输入密码</string>
成功了,但是长度明显比之前两种长,最后推测估计是跟字节长度有关,希望看到的大神能解惑之,不胜感激。
此文仅推荐空格使用几种方法。
参考:
http://blog.youkuaiyun.com/u011662424/article/details/10950525