1. android:hint输入提示
2. android:textColorHint输入提示文字的颜色
3. android:inputType输入类型,限定你输入的数据的类型,一般不做限定
4. android:drawableXxxx在输入框的指定方位添加图片
5. android:drawablePadding设置图片与输入内容的间距
6. android:paddingXxxx设置内容与边框的间距
android:padding="xxdp",EditText中的文本与控件内部四周保持的边距
android:paddingLeft="xxdp",内容与控件内部的左侧边距
android:paddingRight="xxdp",内容与控件内部的右侧边距
android:paddingTop="xxdp",内容与控件内部的顶部边距
android:paddingButtom="xxdp",内容与控件内部的底部边距
7. android:background背景色
在activity_main.xml中:app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
这两句话是让你的控件基于左上角的位置开始布局,如果不加xml会飘红
(Not Horizontally Constrained)
android:layout_marginLeft="104dp"
android:layout_marginTop="264dp"
这两句话是,控件距离左侧和顶端的边距是多少dp,决定了控件在画面中的位置。
android:inputType="numberPassword"//只能输入0-9作为密码 android:inputType="textPassword"//支持文本作为密码,而且是不可见的。二、输入用户名和密码控件的编写
三、插入logo
选择一个用户样式的logo
四、效果图 五、MainActivity.java的编写发现edt飘红
六、最终代码:
activity_main.xml
MainActivity.java
public class MainActivity extends AppCompatActivity {
private EditText edt;
private String TAG="张三";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn =findViewById(R.id.btn);
edt=findViewById(R.id.editText);
btn.setonClickListener(new View.onClickListener(){
@Override
public void onClick(View v) {
String userName= edt.getText().toString();
Log.e(TAG, "用户名为:"+userName);
}
});
}
}
七、效果预览



