效果图
- 一般的展示
- 在ListView中
- 动态图
使用
- 代码设置属性
mixtureTextView =
(MixtureTextView)findViewById(R.id.id_mixtureTextview);
mixtureTextView.
setTextColor(0xffff6f2d);//设置字体颜色
mixtureTextView.
setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);//设置字体大小
mixtureTextView.
setText(getString(R.string.text1));//设置文本
- 自定义一个MixtureTextView继承RelativeLayout
- 自定义TextView地址https://github.com/hongyangAndroid/MixtureTextView/blob/master/mixturetextview/src/main/java/com/zhy/view/MixtureTextView.java
- 布局文件中通过属性设置
<zty.com.MixtureTextView
android:text="@string/text2"
android:textColor="#ff5d75"
android:textSize="14sp"
...其他属性
>
</zty.com.MixtureTextView>
- 上述demo的布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="zty.com.MainActivity">
<zty.com.MixtureTextView
android:id="@+id/id_mixtureTextview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#f4f3ff"
android:text="@string/text2"
android:textColor="#ff5d75"
android:textSize="14sp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:layout_marginTop="100dp"
android:src="@mipmap/ic_launcher"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:src="@mipmap/ic_launcher"/>
</zty.com.MixtureTextView>
</RelativeLayout>
项目地址http://www.open-open.com/lib/view/home/1440313457045