支持Android图文混排、文字环绕图片等效果:MixtureTextView

jopen 10年前

支持Android图文混排、文字环绕图片等效果

效果图

  • 一般的展示


  • 在ListView中


  • 动态图

使用

  • 代码设置属性
mixtureTextView = (MixtureTextView)findViewById(R.id.id_mixtureTextview);  mixtureTextView.      setTextColor(0xffff6f2d);//设置字体颜色 mixtureTextView.      setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);//设置字体大小 mixtureTextView.      setText(getString(R.string.text1));//设置文本
  • 布局文件中通过属性设置
     <com.zhy.view.MixtureTextView      android:text="@string/text2"      android:textColor="#ff5d75"      android:textSize="14sp"      ...其他属性      >  </com.zhy.view.MixtureTextView>
  • 上述demo的布局文件
<com.zhy.view.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="@drawable/icon"/>            <ImageView              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:src="@drawable/icon"/>              <ImageView              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:layout_alignParentRight="true"              android:src="@drawable/android2"/>    </com.zhy.view.MixtureTextView>

项目主页:http://www.open-open.com/lib/view/home/1440313457045