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

2020-04-09  本文已影响0人  FrankNotes

1. TextView

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

(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) 事件

个人建议,尽量的采用第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);
    }

 

上一篇 下一篇

猜你喜欢

热点阅读