软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

【刘晓阳:第一次移动培训】

  • 刘 晓阳
  • 2022-10-16
  • 0

真正学到的内容

布局

分为
线性布局(LinearLayout)
相对布局(RelativeLayout)
框架布局(FrameLayout)
表格布局(TableLayout)
绝对布局(AbsoluteLayout)
滑动布局(ScrollView、HorizontalScrollView)
约束布局(ConstraintLayout)

目前我比较熟悉的只有线性布局
线性布局中,要注意的是得说明orientation(vertical/horizonal)

控件属性

有啥

layout_width:控件宽度
layout_height:控件高度
padding:内边距
margin:外边距
background:背景颜色或图片
backgroundTint:背景重新着色
minWidth/maxWidth:最小/最大宽度
minHeight/maxHeight:最小/最大高度
visibility:是否可见
id:设置控件 id

学到了啥

一定注意设置id,不然在写Java时找不到控件位置
还有,可以用margin,控制控件之间的间距,使其更美观

TextView(用于显示文本)

有啥

text:显示的文字
textSize:文字大小
textColor:文字颜色
textStyle:字体类型(粗体、斜体)
ellipsize:文字过长时如何显示
lines:文字要显示多少行
maxLines:文字最多显示多少行
maxLength:文字最多显示多长
drawableLeft:左侧显示的图片
gravity:控件内的对齐方式
textAllCaps:是否自动大写

学到了啥

可以用gravity来控制文本在页面中的位置
还有,文字颜色的代码可以去http://cha.buyiju.com/tool/color.html 上查

Button(程序用于和用户进行交互的一个重要控件)

有啥

Button里的文本参考TextView
Background里可以设置Button颜色,同理,颜色代码依然可以去http://cha.buyiju.com/tool/color.html 上查

学到了啥

新建Button后,首先要声明id,然后在MainActivity.java里配置其功能(跳转、Toast啥的)
例如

        Button mBtnlogin = findViewById(R.id.login);
        mBtnlogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //跳转到登录成功界面
                Intent intent = new Intent(MainActivity.this,LoginActivity.class);
                startActivity(intent);
            }
        });

EditText(用户输入数据的地方)

有啥

EditText里的背景文字仍然参考TextView
此外,还有:
hint(编辑背景文字)
inputType(输入数据类型)

学到了啥

输入的数据类型中,带password的数据被隐藏成“·”
同样,也可以用margin使其美观

有但没学到

安卓开发简介
ImageView
ImageButton
Switch
ProgressBar
SharedPreference
ps:只能课后自己研究了😅

刘 晓阳
刘 晓阳
© 2025 软件园学生在线
Theme by Wing