Textview

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值