TextView 中visible属性中不可见的区别;
gone: 消失。不占空间
invisible:不可见,相当于隐身,但还占着位置。这个再用到权重时能用得到。
textView 中跑马灯的效果的实现;
android:ellipsize=”marquee”//跑马灯。
需要 textview 获得焦点,和singleText=”true”
将textView用自定义的Textview 即可。
<com.zh.mobilesafe.view.FocusedTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:text="安全卫士就是好,你好,大家都好啊大大啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啥啥啥啊啊啊啊啊啊啊啊啊啊阿啊啊啊啊"
android:textColor="@color/black"
android:textSize="18dp"
android:ellipsize="marquee"/>
自定义的TextView:继承TextView 类。
package com.zh.mobilesafe.view;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;
/**
* 获取焦点 textView
* @author zh
*
*/
public class FocusedTextView extends TextView {
//有stYle样式时 会走此方法。
public FocusedTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
//有属性时走此方法。
public FocusedTextView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
//用代码new 对象时走此方法。
public FocusedTextView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override //获得焦点。
public boolean isFocused() {
// TODO Auto-generated method stub
return true;
}
}
还可以直接在xml文件中定义:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:text="安全卫士就是好,你好,大家都好啊大大啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啥啥啥啊啊啊啊啊啊啊啊啊啊阿啊啊啊啊"
android:textColor="@color/black"
android:textSize="18dp"
android:ellipsize="marquee"
android:focusable="true" //可以获得焦点
android:focusableInTouchMode="true"/> //触摸时获得焦点。
TextView 中字体的颜色;
android:textColor=”@android:color/darker_gray” 都可以表示灰色
android:textColor=”#5000” 第一个是alpha 值 0~f 表示的是透明度,0全透明,f 不透明; 都能达到同样的效果。
TextView 系统自带的一些图片 小星星;
android:drawableLeft="@android:drawable/star_big_on"
???????????????????????????????
TextView 默认是不能被点击的,要想在一个TextView中获得点击事件方法:
<TextView
style="@style/ContentStyle"
android:text="重新进入设置向导"
android:onClick="Restart"
android:clickable="true"/> //注意这个一定得加上,默认clickable为false。