wrap_content不包装内容

时间:2019-07-28 15:01:23

标签: android textview android-linearlayout android-wrap-content

我是Android编程的初学者。我正在创建一个应用,并且想在文本下划线。请查看我的代码段

<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
    <TextView
        android:layout_width="wrap_content"
        android:text="hello world"
        android:id="@+id/textview"
        android:layout_height="wrap_content"
         />
    <View
        android:layout_width="wrap_content"
        android:layout_height="1dp"
        android:background="@color/colorPrimary"/>
</LinearLayout>

实际上,我希望textview内容和View的宽度相同。但是查看宽度大小与全屏宽度相同。

2 个答案:

答案 0 :(得分:0)

如果您未指定宽度或高度,则视图视图将始终全屏显示。 因此,您想使用CoordinatorLayoutRelativeLayout来使View宽度与TextView相同。

答案 1 :(得分:0)

在视图中给文本加下划线您可以如下所示在字符串中进行编辑,

 <resources>
    <string name="string_name">This is an <u>underline</u>.</string>
</resources>

并将其添加到您的文本视图中,

<TextView
    android:layout_width="wrap_content"
    android:text="@string/string_name"
    android:id="@+id/textview"
    android:layout_height="wrap_content" />

希望这对您有帮助!