如何在android xml文件中编写这个--------或--------。虽然我使用连字符,但会有一条线,然后或然后线(见图片链接)
我在stackoverflow中看到了一些答案,但它们只是行,文本不在那里。所以我找不到答案。
link:https://docs.google.com/document/d/1_sWfoxiwU4jZmokH0lmtAkEUiXU2N-2QTDpL9NsMj_g/edit
答案 0 :(得分:0)
当然可以。使用此
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke
android:width="1dp"
android:color="#999999"
android:dashGap="2dp"
android:dashWidth="2dp" />
<solid android:color="@android:color/transparent" />
然后在视图中,使用layerType =&#34;软件&#34;将drawable设置为背景。
<android:layout_width="match_parent"
android:layout_height="3dp"
android:background="@drawable/line_promo"
android:layerType="software" />
答案 1 :(得分:0)
NameError: name '_length' is not defined
你可以使用这样的东西
答案 2 :(得分:0)
试试这个,
像这样创建一个XML Drawable。
<强>抽拉/ _line.xml 强>
<layer-list xmlns:android = "http://schemas.android.com/apk/res/android">
<item
android:bottom = "-1dp"
android:left = "-1dp"
android:right = "-1dp"
android:top = "0dp">
<shape android:shape = "line">
<stroke
android:width = "1dp"
android:color = "#000"
android:dashGap = "0dp"
android:dashWidth = "5dp"/>
<solid android:color = "@android:color/transparent"/>
<padding
android:bottom = "10dp"
android:left = "10dp"
android:right = "10dp"
android:top = "10dp"/>
</shape>
</item>
</layer-list>
然后在你的布局文件中创建视图并将上面的xml设置为drawable,就像这样。
<强> your_layout_file.xml 强>
<LinearLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:background = "#ffffff"
android:gravity = "center"
android:orientation = "horizontal">
<View
android:layout_width = "50dp"
android:layout_height = "5dp"
android:background = "@drawable/_line"/>
<TextView
android:id = "@+id/tv"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "center"
android:layout_marginLeft = "@dimen/pad_5"
android:layout_marginRight = "@dimen/pad_5"
android:gravity = "center"
android:text = "or"
android:textSize = "24sp"/>
<View
android:layout_width = "50dp"
android:layout_height = "5dp"
android:background = "@drawable/_line"/>
</LinearLayout>
希望这会对你有所帮助,