Android はシェイプを使用して、問題を表示せずに境界線を設定します (ピットを踏む)

Android はシェイプを使用して、問題を表示せずに境界線を設定します (ピットを踏む)


点線の分割線を設定する必要があるので、まず点線のスタイルをシェイプに記述し、View の android:background="@drawable/dottet_shape" を設定して実現します。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line">
    <stroke android:color="#F4F4F4"
            android:width="0.8dp"
            android:dashGap="2dp"
            android:dashWidth="2dp"></stroke>
    <size android:width="1000dp"/>

</shape>

このうち、color は点線の形式、width は点線の高さ、dashGap は間隔の長さ、dashWidth は点線の各グリッドの長さです。

<View
    android:layout_width="match_parent"
    android:layout_height="1dp"   	 
    android:background="@drawable/dottet_shape"/>

View は view とは異なり、小文字を使用するとエラーが報告されることに注意してください。さらに、ビューの android:layout_height="1dp" は、形状の android:width="0.8dp" より大きくなければなりません。両者の大きさが同じ場合、点線は表示されません(これがピットマークです)。

おすすめ

転載: blog.csdn.net/weixin_41046681/article/details/104890019