我有类似于“有200欧元”的东西,但我想把它的价值(例如)风格化。textColor红)
有什么办法让两个textViews看起来像一个完整的吗?
一个textView在一个textView或者一个textViewContainer什么的里面。
我可以像这样在运行中实现它:Change text color of one word in a TextView
但是我想从布局文件中做。有机会吗?
谢谢
编辑
<TextView
android:id="@+id/lastIncome"
android:text="Tu último ingreso fueron"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/dash_font_size"/>
<TextView
android:id="@+id/lastIncomeValue"
android:text="200€"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/dash_value_font_size"
android:textColor="@color/greensea"
android:layout_gravity="right"/>发布于 2014-03-29 21:22:25
您可以通过一个水平的LinearLayout来实现这一点。LinearLayout是两个并排TextViews的容器。此布局可以放置在任何其他容器(LinearLayout、RelativeLayout等)中。在您的XML中。
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="There are " />
<TextView
android:id="@+id/amount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="200€"
android:textColor="#ff0000"/>
</LinearLayout>发布于 2021-03-19 15:13:28
您可以使用SpanableString Builder Click here to get this approach在一个文本视图中使用一种简单的方法来完成此操作。
https://stackoverflow.com/questions/22736667
复制相似问题