我设法通过在 / app / res / drawable / 中创建名为 dash.xml 的文件来弄清楚如何创建自定义形状(使用虚线笔划) em>文件夹:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke
android:color="#534b4b"
android:width="1dp"
android:dashGap="2dp"
android:dashWidth="1dp"
/>
<size
android:height="1dp"
/>
</shape>
现在我对如何将这个形状应用于ListView感到困惑。我尝试了以下内容,但没有显示分隔符:
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#00000000"
android:divider="@drawable/dash"
android:dividerHeight="1dp"
/>
跆拳道?
答案 0 :(得分:34)
这是我的,它有效:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke
android:color="#FF404040"
android:width="1dp"
android:dashGap="3dp"
android:dashWidth="1dp"
/>
<size
android:height="3dp"
/>
</shape>
答案 1 :(得分:6)
您还需要android:dividerHeight
。形状是可变大小的,现在你有一个零高度分隔符。
答案 2 :(得分:2)
@try
<div class="laravel test">
{{ $user->name }}
</div>
@catch(Exception $e)
{{ $e->getMessage() }}
@endtry