TextView布置(放置在上一个textview的最后一行的末尾)

时间:2019-02-14 08:19:37

标签: android textview

有2个Textview具有不同的背景色,第二个Textview必须放在最后textview's的第一行的末尾。我需要在哪里以及如何安排第二个textview

Here it shows what i need to achieve

3 个答案:

答案 0 :(得分:0)

尝试

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="TextView" />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="TextView" />
</LinearLayout>

答案 1 :(得分:0)

import { Component, Input } from '@angular/core';

@Component({
  selector: 'menu',
  templateUrl: './menu.component.html'
})
export class MenuComponent  {
  @Input() menu: Array<any>;
  @Input() isRoot: boolean;

  isDeepestStep(item: any): boolean {
    return !(item.sublevel && item.sublevel.length > 0);
  }
}

答案 2 :(得分:0)

通常,我们使用HTML文本获取此信息。 我们可以为不同的文本使用任意数量的文本样式。这样,您可以为每个文本设置不同的属性。

例如:<HTML><text1><text2></HTML>

在上面,您可以独立定义文本属性。最后将此文本放在Textview中。因此,我们可以使用单个TextView本身来实现这一点。

示例:

String str = "<a>This is a  <font color='#800000FF'> blue text</font> and this is a <font color='red'> red text</font> </a>";

TextView textView = (TextView)findViewById(R.id.text);
textView.setText(Html.fromHtml(str, Html.FROM_HTML_MODE_COMPACT));