TextView属性设置背景色圆角字体大小

原创 2016年06月02日 10:38:26
Android TextView(EditView)文字底部或者中间 加横线
TextView tv = (TextView) this .findViewById(R.id. text_view ); 
textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线
textView.getPaint().setAntiAlias(true);//抗锯齿 
textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中划线 
setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰 
textView.getPaint().setFlags(0); // 取消设置的的划线

TextView内容单行或者多行显示
android:singleline="true" 单行显示
android:maxLines="3" 多行显示 显示3行 
android:lineSpacingMultiplier="1.2" //行距

TextView内容过长加省略号,点击显示全部内容
android:ellipsize="end"     省略号在结尾
android:ellipsize="start"   省略号在开头
android:ellipsize="middle"   省略号在中间
android:ellipsize="marquee"  跑马灯
最好加一个TextView显示行数的约束,例如:android:singleline="true"

在java文件中:
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));
最好加一个TextView显示行数的约束,例如:tv.setSingleLine(true);
不仅对于textview有此属性,对于editext也有,不过它不支持marquee。

文字展开和收缩

同一个TextView设置背景色圆角

public RecyclerViewHolder setViewShape(int viewId, int roundRadius,String color) {
    View view = findViewById(viewId);
    int fillColor = Color.parseColor("#"+color);//内部填充颜色
    GradientDrawable gd = new GradientDrawable();//创建drawable
    gd.setColor(fillColor);
    gd.setCornerRadius(roundRadius);
    view.setBackground(gd);
    return this;
}

同一个TextView设置不同字体大小

String type = "¥"+bean.getCouponValue();
TextView tvType =  holder.getTextView(R.id.tv_coupon_type);
Spannable WordtoSpan = new SpannableString(type);
WordtoSpan.setSpan(new AbsoluteSizeSpan(DensityUtil.dip2px(mContext,14)), 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
WordtoSpan.setSpan(new AbsoluteSizeSpan(DensityUtil.dip2px(mContext,20)), 1, type.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tvType.setText(WordtoSpan);

import android.content.Context;

/**
 */
public class DensityUtil {
    /**
     * 根据手机的分辨率从 dp 的单位 转成为 px(像素)
     */
    public static int dip2px(Context context, float dipValue) {
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int) (dipValue * scale + 0.5f);
    }

    /**
     * 根据手机的分辨率从 px(像素) 的单位 转成为 dp
     */
    public static int px2dip(Context context, float pxValue) {
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int) (pxValue / scale + 0.5f);
    }


}

代码添加控件并设置Padding

ImageView imageView = new ImageView(mContext);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
params.setMargins(DisplayUtil.dip2px(mContext,10), DisplayUtil.dip2px(mContext,5), DisplayUtil.dip2px(mContext,10), DisplayUtil.dip2px(mContext,5));
imageView.setLayoutParams(params);
imageView.setImageResource(R.mipmap.match_product);  //设置imageview呈现的图片
imageView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        MyToast.showMessage("你再点我试试、");
    }
});

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android TextView边框和背景,以及圆形背景

Android TextView边框和背景,以及圆形背景

Android TextView背景色、圆角、内部填充设置

实现效果: 实现很简单,把TextView的android:background属性设置成自定义的一个xml样式文件。 android:background="@drawable/text...

textview圆角效果

在开发Android应用的时候,经常出现矩形textview 很不美观,想把它变成圆角,怎么办呢, 请看下面: 首先在Drawable文件下建一个corner_view.xml文件: 代码如下: <s...

textview加矩形边框和圆角边框

代码实现: Step 1:编写 矩形边框 的Drawable: xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas...

IntelliJ IDEA 设置 编辑器字体大小背景色及快捷键

IDEA 设置 编辑器字体

Qt设置背景色,按钮添加图片,实现三态,label添加图片,设置字体大小,颜色等基本操作

一,如何给widget设置背景色   方法1:使用调色板  1,设置widget属性: setAutoFillBackground(true); 2:,调色板QPalette palette;p...

Eclipse通用配置 字体大小,背景色,自动提示 , 文件编码

1.字体大小 2.背景色 3.自动提示 4.文件编码 4.1 项目编码 4.2 JSP编码 4.3 文件编码

java操作修饰Excel字体大小合并单元格背景色列宽

/**   * 将个人信息导出到Excel表   */  public void grxxExportXLS(HttpServletResponse response, Grxx grxx, ...

eclipse中调节字体大小、颜色与背景色

1.  .java类里的的字体大小:窗口(Window)—>首选项(preference)—>常规(General)—>外观(Appearance)—>颜色和字体(Colors and Fonts)—...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)