美文网首页
【Android Studio JAVA 学习笔记】UI控件

【Android Studio JAVA 学习笔记】UI控件

作者: FrankNotes | 来源:发表于2020-04-09 14:58 被阅读0次

1. TextView

类似于C#中的Label标签控件
(1) ID
控件的唯一标识
android:id="@+id/MainMsgTextView"

  • @ 固定语法
  • +创建新的ID,同时在R类中引用该ID
  • id 固定语法
  • / 固定预付
  • tvMainMsg 具体的ID名,保证唯一
    个人命名建议,
    Main - 活动名
    Msg - 根据功能而定义的英文单词或英文单词的缩写
    TextView - 控件类型

(2) Text
文本内容

(3) textSize
文本大小
android:textSize="40sp"

单位sp
建议字体大小,采用sp为单位
长度和宽度采用dp

(4)textColor
文本颜色

//定义变量
private TextView mainText = null;
//绑定,在onCreate()中
mainText = (TextView) findViewById(R.id.mainActivityLabel);
//设置文本
mainText.setText("活动测试程序");

 

2. Button

(1) ID

(2) layout_width
宽度,高度
50dp

手机屏幕的分辨率***像素 X ***像素,几寸屏

px 像素,屏幕上的物理像素点
dpi 每英寸的像素点数
像素密度 dpi/160
dp 虚拟像素,
实际像素=虚拟像素(dp)*像素密度
1dp=1px
1dp=2px 手机屏幕质量比较好(单位长度的像素点数比较多),
1一个逻辑像素表达的px点数就越多

(2) layout_weight
计算步骤
a)计算每一个控件的初始宽度50dp
b)计算容器的总宽度
c)计算剩余宽度=容器的总宽度-每个控件的宽度(150dp)
d)按照控件的占比分配剩余的宽度 1:2:1
e)每个控件的最后宽度=初始宽度+分配剩余宽度(按占比分配)

(3) 事件

  • 事件的定义方式
    匿名类方式
    在xml文档中定义事件

个人建议,尽量的采用第1种方式

  • 事件的种类:
    监听事件
    回调事件

点击事件

方法一

通过id绑定变量与控件,设置Button变量的点击事件

//定义变量
private Button myButton = null;

//通过id绑定变量与控件
myButton = (Button)findViewById((R.id.Button01));
myButton.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View v){
       finish();//结束活动
    }
});

方法二

创建public函数,之后在xml文件中,按钮的属性添加onClick事件

public void openActivity1_click(View v){
        Intent intent = new Intent(MainActivity.this,Activity1.class);
        startActivity(intent);
    }

 

相关文章

网友评论

      本文标题:【Android Studio JAVA 学习笔记】UI控件

      本文链接:https://www.haomeiwen.com/subject/hcjcmhtx.html