使用 android 可绘制图层创建比其视图更短的边框

Create shorter border than its view by using android drawable layer ist

几天来,我一直在寻找如何绘制一条长度比容器更短的边界线。基本上我想达到以下结果,即没有达到边缘的边界。

到目前为止,这是我取得的成就:

我一直认为这是不可能的,并且不受 android 可绘制对象的支持,直到我发现这个 post 。它说明了如何使用 android 可绘制图层列表绘制 C 形边框。我试图修改并符合我的目的,但我无法达到预期的结果

我不擅长 android 绘图,如果您有任何想法请告诉我。

<View
  android:layout_margin="5dp"
  android:background="#9c9c9c"
  android:layout_width="2dp"
  android:layout_height="@dimen/view_sise"/> 

它看起来像这样。

首先你取出外部矩形框并对齐布局,然后单独取出内部线并使用内部布局添加它们。

内部布局对齐:

<View
  android:layout_margin="5dp"
  android:background="#9c9c9c"
  android:layout_width="2dp"
  android:layout_height="desired"/>