实现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>
 
 
时间: 2024-10-24 20:03:42

实现textview竖排文字效果的相关文章

TextView淡入淡出效果

经常看到有些应用里面TextView会有淡入淡出效果,给人一种眼前一亮的感觉,如下图: 这篇文章简单介绍下它的代码实现. 首先,可以先将此动画分解成两部分,即淡入和淡出,淡入的时候,从底部向中心点移动,移动的过程中,文字越变越清晰: 淡出的时候,从中心点向顶部移动,移动过程中,文字越变越模糊.这其中涉及到两个属性:translationY(控件在纵向上的移动距离).alpha(控件的不透明度) 本章将利用属性动画实现其效果. 首先,看淡出的实现: private ObjectAnimator m

文字效果和表情图片:JAVA正则表达式 Pattern和Matcher、SpannableString与SpannableStringBuilder

在TextView和EditText加入表情或者设置文字效果可以使用: JAVA正则表达式 Pattern和Matcher SpannableString与SpannableStringBuilder

实现密码框默认文字效果实例代码

实现密码框默认文字效果实例代码:大家都知道很多文本框在默认情况下都有默认的提示文本,例如"请输入姓名"之类的语言,当点击文本框的时候,会清除提示语,比较人性化.但是在密码框中实现此效果可能就有点麻烦了,因为密码框不是以明文显示的,下面就介绍一下代码实例解决此问题.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="

cocos2dx 实现跑马灯效果和文字效果

目标:实现下面2种文字效果 1. 2. 方法:   利用ClippingNode实现上图所示效果. 1效果:给ClippingNode添加裁剪裁剪内容,即红色文字,然后设置裁剪模板.然后让模板来回移动即可实现如图效果.直接贴代码: Label* txt = Label::create("this is a clippingNode Test...this is a clippingNode Test...","Arial",30); txt->setColor

Android TextView跑马灯效果

TextView跑马灯简单效果 <!--简单示例--> <TextView android:text="@string/longWord" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView1" android:ellipsize="marquee&quo

Android TextView 实现文字大小不同和文字颜色不同

效果图如下: 关键代码如下: StringBuffer sb = new StringBuffer(); if(day > 0) { sb.append("<a href=\"1\">"); sb.append(""+day); sb.append("</a>"); sb.append(""+Global.getString(R.string.unit_Day2)); } sb

CSS立体文字效果最佳实践

上一篇的<纯CSS3文字效果推荐>文章里面推荐了8款纯css实现的文字效果,其中3d文字效果最为流行,限于篇幅仅仅展示了其3D实现原理,没有考虑代码的复用性和可移植性,今天来补充下,顺便领略sass的强大功能,请大家摩摩拳擦擦掌,开工咯! 案例效果还是在codepen,在线研究点这里,下载收藏点这里. 1.单单纯纯的效果一 为了简化操作,我们使用和上一篇文章<纯CSS3文字效果推荐>一样的文档结构,后面的效果大差小不差,也就不再列出. <div contenteditable

TextView drawablePadding没有效果

1.当TextView 设置宽度设置为match_parent的时候 TextView drawablePadding没有效果 ,字设置了center位置,但是和左边的图片离开很远 2.当TextView 设置的宽度为wrap_parent的时候,extView drawablePadding有效果 解决:自定义TextView package com.charlie.chpro.customview; import android.content.Context; import android

SpannableString实现TextView的链接效果

SpannableString实现TextView的链接效果 一.简介 TextView使用SpannableString设置复合文本TextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式.事件方面的设置.Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能: 1.BackgroundColorSpan 背景色 2.ClickableSpan 文本可点击,有点击事件3.ForegroundColorSpan 文本颜色(前景色)4.Ma