我有类似“有200欧元”的东西,但我想设定价值(例如textColor Red)
有没有办法让两个textView看起来像一整个?
textView或textViewContainer中的textView。
我可以像这样的回答一样实现它: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"/>
答案 0 :(得分:1)
您可以使用一种简单的方法在一个文本视图中使用 SpanableString Builder Click here to get this approach
答案 1 :(得分:0)
您可以使用水平LinearLayout实现此目的。 LinearLayout是两个并排TextViews的容器。此布局可以放在XML中的任何其他容器(LinearLayout,RelativeLayout等)中。
<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>