从今天开始记录每日的学习android之旅
一、Activity活动
Drawable文件夹: 把图片,形状形式保存在里面
AndroidManifest.xml所有activity都要在里面声明注册
二、LinearLayout布局
<LinearLayout></LinearLayout>
android:id控件的id
android:layout_width/android:layout_height 控件的长和宽,属性有match_parent(匹配父控件的宽度、长度)、wrap_content(有多少内容,就有多宽、长)、自定义的长度(dp)
android:bakgroud背景可以直接调用rgb颜色,或者从drawable文件夹里取背景
android:orentation Linerlayout的布局方式vertical(竖直排列,里面的控件都是竖着排列)。Horizontal(水平排列,里面的控件都是水平排列)。不进行设定的话默认是水平排列
android:layout_margin控件与外部控件的间距是多少(其还可以细分android:layout_marginTop/ android:layout_marginLeftt /android:layout_marginBottom /android:layout_marginRight.)通常用dp作为单位
android:layout_padding与内部控件之间的间距是多少(同理可以在后面可加上Top Bottom Left Right)通常用dp作为单位
android:gravity内部控件的位置其属性有bottom(底部) center(图形正中)center_horizontal(水平居中)center_vertical(垂直居中)
android:layout_weight权重,表示其在剩余空间所占的权重,如果其自身的android:layout_width/android:layout_height有过设定,剩余空间也是要去除这些空间。
三、RelativeLayout
<RelativeLayout></RelativeLayout>
android:layout_toLeftOf/android:layout_toRightOf(在xxx的左/右边)
android:layout_below(在xxx的下面)
android:layout_alignBottom(与xxx的底部对齐)
/android:layout_alignParentBottom(与父控件底部对齐)
四、TextView
<TextView/>
android:text在引号中输入你想显示的内容即可。也可以输入android:text="@string/tv_test1" 进行调用其中tv_test1需要在value文件夹中的strings中进行设置 <string name="tv_test1">阿巴阿巴</string>
android:textColor进行文字颜色设置
android:textSize设置文字的大小,通常用sp为单位
android:maxLine最大行数
android:ellipsize意思是加入空间不够显示其内容,则用省略号表示没显示完成,参数有end middle start 分别表示省略号所在的位置
android:drawableRight调取图片并放在文字的右侧
例android:drawableRight="@drawable/toright"需要把图片放进@后面的文件夹中
android:drawablePadding图片与文字的间距
加入需要加入中划线或者下划线,需要在activity中进行编写。(要进行编写,需要先进行声明,然后在里面找到这个控件)
mTv4.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);//中划线
mTv5.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
加入有锯齿的话mTv4.getPaint().setAntiAlias(true);//去除锯齿
假如需要文字循环显示,也就是跑马灯的效果。需要先设置单行显示,然后设置循环次数,最后需要设置焦点具体代码
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"这些设置在TextView中
mtv7.setSelected(true);设置在activity中