水平线不会显示在模拟器中

时间:2017-03-20 18:19:06

标签: android android-layout android-studio

在我的Activity_main.xml文件中,我为水平线添加了几行代码但是当我运行模拟器时它没有出现。

set statusline=%L

它没有显示任何错误?有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您真的不需要使用TextView。您只需使用View

即可

在你的布局文件中:

<View style="@style/HRLine">

在你的样式文件中:

<style name="HRLine">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">1dp</item>
        <item name="android:background">@color/yourLineColor</item>
</style>

答案 1 :(得分:0)

使用您的方法,

替换

    <TextView
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_gravity="center"
android:layout_weight="1"
android:divider="?android:dividerHorizontal"
android:gravity="center"
android:orientation="vertical"
android:textAppearance="@style/Divider"
android:showDividers="middle"/>

使用

<TextView
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:layout_gravity="center"
    android:gravity="center"
    android:background="@color/colorPrimary"/>