Android学习笔记(Android Studio)2-1~2-5(LinearLayout、RelativeLayout、TextView、Button、EditText、RadioButton)

Freda ·
更新时间:2024-11-10
· 631 次阅读

Android学习笔记2-1~2-5 推荐新手向学习视频:B站https://www.bilibili.com/video/av38409964点我传送 2-1 布局管理器 线性布局(LinearLayout) 相对布局(RelativeLayout) 2-1-1 LinearLayout 常用属性 android:id 相当于姓名 android:layout_width 宽度 android:layout_height 高度 Android:text 文字,如果是英文默认全大写 android:textAllCaps=“false” 可以关闭全大写 android:background 背景 android:layout_margin 外边距 android:layout_padding 内边距 android:orientation 布局方向(横竖) 默认为horizontal水平排列 android:gravity 容器内部元素的排列方式,如居中靠下,靠上等 android:layout_weight 该容器占父容器剩余空间的权重 值 wrap_content 适应内容,内容有多少,宽度就为多少 match_parent 适应父容器,上一级宽度是多少,这一级就是多少 在安卓里长度单位通常使用dp,字体使用sp 因为Andriod手机的屏幕不一样,使用像素px会导致不同的屏幕效果不一样,dp可以自动适配 2-1-2 RelativeLayout 常用属性 android:layout_toLeftOf 在谁的左边,值为id android:layout_toRightOf 在谁的右边,值为id android:layout_alignBottom 跟谁底部对齐 android:layout_alignParentBottom 跟父容器底部对齐,值为true或false android:layout_alignParentRight 跟父容器右边对齐,值为true或false android:layout_below 在谁的下面,值为id 2-2 TextView 文字大小单位sp、颜色 显示不下使用…表示 方法一 android:maxLines=“1” 最多显示一行,显示不全的就舍弃 android:ellipsize=“end” 加上这一行,显示不出来的用…表示 方法二 android:singleLine=“true” 文字+icon(下拉列表) android:text=“下拉列表” android:drawableRight="@drawable/icon_arrow_off" 箭头图片 android:drawablePadding=“5dp” 图片和文字之间的间隔 中划线,下划线 在Activity里获取到TextView的方法 private TextView mTv4; //声明 mTv4 = findViewById(R.id.tv_4); //获取 在Activity里通过findViewById()获取TextView后添加以下代码 mTv4.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); //给mTv4添加中划线,有的设备可能会有锯齿 mTv4.getPaint().setAntiAlias(true); //去除锯齿 mTv5.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); //给mTv5添加下划线 在.xml文件中不设置文字android:text="",在Activity里通过findViewById()获取TextView后添加以下代码 mTv6.setText(Html.fromHtml(“HTML代码”)); //使用下面的这段HTML添加文字和下划线 我的第一个App 跑马灯效果 在.xml文件的TextView里添加以下代码,注意确保android:text足够长,无法在一行显示完,这样才能跑起来 android:singleLine="true" 单行显示 android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" 控制时间,这里是永远跑下去 android:focusable="true" android:focusableInTouchMode="true" 2-3 Button(TextView的子类)

字体大小、颜色

需要 登录 后方可回复, 如果你还没有账号请 注册新账号