栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android开发笔记04-EditText

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android开发笔记04-EditText

一、EditText主要属性

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);
            }
        });

    }
}
七、效果预览

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/682733.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号