1. ホーム
  2. android

[解決済み] XML drawableを使った縦線

2022-04-20 08:07:55

質問

drawableとして使用する縦線(太さ1dp)を定義する方法を考えているのですが、どうしたらいいでしょうか?

横型を作るには、かなり簡単です。

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
    <stroke android:width="1dp" android:color="#0000FF"/>
    <size android:height="50dp" />     
</shape>

問題は、この線をどうやって垂直にするかということです。

確かに、厚さ1pxの矩形形状を描画するなどの回避策はありますが、その場合、描画可能なXMLが複数の <item> 要素を使用します。

どなたか、この方法についてご存知の方はいらっしゃいますか?

アップデイト

事件はまだ未解決です。しかし Androidのドキュメント作成に取り組んでいる方にとって、これは役に立つかもしれません。 Android XML マニュアルの欠落

アップデイト

マークした方法以外には見つかりませんでした。もし、答えを知っているようでしたら、シェアしてください。)

解答方法は?

シェイプの代わりに View :

<View
    android:layout_width="1dp"
    android:layout_height="match_parent"
    android:background="#FF0000FF" />

私は横線にしか使ったことがありませんが、縦線にも使えると思います。

使用してください。

<View
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:background="#FF0000FF" />

は水平線になります。