जवाबों:
आपको इस प्रभाव को पूरा करने के लिए सही वर्ण एन्कोडिंग का उपयोग करना होगा । आप के साथ कोशिश कर सकते हैं•
बस स्पष्ट करने के लिए: setText("\u2022 Bullet");
प्रोग्राम को गोली जोड़ने के लिए उपयोग करें।0x2022 = 8226
setText("\u2022 Bullet");
प्रोग्राम को गोली जोड़ने के लिए उपयोग करें। 0x2022 = 8226
• = \u2022, ● = \u25CF, ○ = \u25CB, ▪ = \u25AA, ■ = \u25A0, □ = \u25A1, ► = \u25BA
कॉपी पेस्ट: •। मैंने इसे अन्य अजीब पात्रों, जैसे it और it के साथ किया है।
संपादित करें: यहाँ एक उदाहरण है। Button
तल पर दो एस है android:text="◄"
और "►"
।
कहीं न कहीं एक बेहतर समाधान है, लेकिन मैंने यही किया।
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TableRow>
<TextView
android:layout_column="1"
android:text="•"></TextView>
<TextView
android:layout_column="2"
android:layout_width="wrap_content"
android:text="First line"></TextView>
</TableRow>
<TableRow>
<TextView
android:layout_column="1"
android:text="•"></TextView>
<TextView
android:layout_column="2"
android:layout_width="wrap_content"
android:text="Second line"></TextView>
</TableRow>
</TableLayout>
यह आप की तरह काम करता है, लेकिन वास्तव में एक समाधान है।
आप Android डॉक्स में वर्णित रूप में बुलेटस्पैन आज़मा सकते हैं ।
SpannableString string = new SpannableString("Text with\nBullet point");
string.setSpan(new BulletSpan(40, color, 20), 10, 22, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
यह है कि मैं इसे कैसे कर समाप्त हो गया।
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<View
android:layout_width="20dp"
android:layout_height="20dp"
android:background="@drawable/circle"
android:drawableStart="@drawable/ic_bullet_point" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="Your text"
android:textColor="#000000"
android:textSize="14sp" />
</LinearLayout>
और drawbale / Circle.xml के लिए कोड है
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:innerRadius="0dp"
android:shape="ring"
android:thickness="5dp"
android:useLevel="false">
<solid android:color="@color/black1" />
</shape>
यूनिकोड के साथ हम इसे आसानी से कर सकते हैं, लेकिन अगर बुलेट का रंग बदलना चाहते हैं, तो मैंने रंगीन बुलेट की छवि के साथ कोशिश की और इसे ड्रॉबल लेफ्ट के रूप में सेट किया और यह काम किया
<TextView
android:text="Hello bullet"
android:drawableLeft="@drawable/bulleticon" >
</TextView>