TextView里面的TextView

时间:2014-03-29 20:44:10

标签: android layout textview

我有类似“有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"/>

2 个答案:

答案 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>