# Android Studio学习笔记Day02

Day02
在MainActivity.java中,使用 findViewById(R.id.tv_one)从而来获取TextView中控件
引用tv_one 来指向TextView对象,用tv_one来设置Textview属性
Textview显示文本内容
在MainActivity中设置的文本内容会覆盖在TextView中设置的内容
Textcolor设置字体颜色,总共分为8位,#00000000,每两位代表一个含义,前两位00代表透明度为纯透明,FF代表不透明,‘#’ 必须带有,否则会不显示,三位四位00代表红色,五六位00代表绿色,七八位代表蓝色,颜色三元素(红,绿,蓝)备注可查找十六进制颜色表。备注:在CSDN中查找(一般颜色代码)
在学习属性过程中如果忘记可以直接点进去看一下就可以了,学习属性的放式一个一个的去试就行。
无论是dp,sp单位的目的是为了进行适配。对于不同手机型号屏幕大小的适配。
background是设置TextView背景颜色,也可以换成图片。
gravity--->有多种格式:center(放在正中间),right(右边),bottom(底下),center_horizontal(水平居中),center_vertical(垂直居中);想进入gravity里面去查看其他格式需要按住ctrl之后鼠标左键点击进入查看。
  <TextView
        android:id="@+id/tv_one"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:background="#FF00FF00"
        android:gravity="center_vertical"
        android:text="豆子机器人"(格式不正规)
        android:textColor="#FF0000FF"(格式不正规)
        android:textSize="30sp"
        android:textStyle="italic" />

</LinearLayout>
正规格式应该在res--->values--->colors.xml,strings.xml,themes.xml中去写,对应格式去写.
平时写时应该用下面的格式,更利于适配.适配是为了再更多的地方去使用你的文件,例如:英国,法国等等.
    <TextView
        android:id="@+id/tv_one"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:background="@color/red"
        android:gravity="center_vertical"
        android:text="@string/tv_one"
        android:textColor="@color/black"
        android:textSize="30sp"
        android:textStyle="italic" />


</LinearLayout>

带阴影的TextView
android:shadowColor设置阴影颜色需要与shadowRadius一起使用
android:shadowRadius设置阴影模糊程度,设为0.1就会变为字体颜色,建议使用3.0
android:shadowDx设置阴影水平方向偏移,就是水平方向开始的横坐标位置
android:shadowDy设置阴影在竖直方向的偏移,就是竖直方向开始纵坐标位置

实现跑马灯效果的TextView
android:singleLine内容单行显示
android:focusable是否可以获取焦点
android:focusableInTouchMode用于控制视图在触摸模式下是否可以聚焦
android:ellipsize在哪里省略文本
android:marqueeRepeatLimit字母动画重复的次数

BUtton
StateListDrawable是Drawable资源的一种,可以根据不同的状态,设置不同的图片效果,关键节点<selector>,我们只需要将Button的background属性设置为该drawable资源即可轻松实现,按下按钮时不同的按钮颜色或背景
drawable:引用的Drawzble位图
state_focused是否获得焦点
state_pressed控件是否被按下
state_enable控件是否可用
state_selected控件是否被选择,针对有滚轮的情况
state_checked控件是否被勾选
state_checkable控件可否被勾选,eg:checkbox
以上是常用的Button属性
android:foreground:会覆盖字体,字体看不到.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值