实现textview竖排文字效果

文字效果

/**
* @描述
* @作者 tll
* @时间 2016/10/20
*/
public class VerticalTextView extends LinearLayout {
private LinearLayout llLayout;
private TextView textView;

public VerticalTextView(Context context, AttributeSet attrs) {
super(context, attrs);
this.context = context;
color = getResources().getColor(R.color.white);
View view = LayoutInflater.from(context).inflate(R.layout.vertical_text_view, this, true);
llLayout = (LinearLayout) view.findViewById(R.id.llLayout);
textView = (TextView) view.findViewById(R.id.textView);
}

private String text;
private Context context;
private int color;
private int size = 20;

public VerticalTextView(Context context) {
super(context);
this.context = context;
}


public void setText(String text) {
this.text = text;
textView.setText(text);
}

public void setTextColor(int color) {
this.color = color;
textView.setTextColor(color);
}

public void setTextSize(int size) {
this.size = size;
textView.setTextSize(size);
}

/**
* 设置背景
*/
public void setBackground(int resId) {
llLayout.setBackgroundResource(resId);
}
}

vertical_text_view.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/llLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/btn_back"
android:gravity="center"
android:orientation="vertical">

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:gravity="center_horizontal"
android:maxWidth="25dp"
android:textSize="18sp"
android:text="热门推荐"/>

</LinearLayout>
 
 

转载于:https://www.cnblogs.com/baiyi168/p/5982140.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值