আমি কীভাবে টেক্সটভিউতে বুলেট প্রতীক যুক্ত করব?


162

আমার একটি টেক্সটভিউ রয়েছে এবং আমি এক্সএমএল এর মাধ্যমে আমার পাঠ্যে একটি বুলেট প্রতীক যুক্ত করতে চাই। এটা কি সম্ভব?

উত্তর:


359

এই প্রভাবটি সম্পাদন করতে আপনাকে সঠিক অক্ষর এনকোডিং ব্যবহার করতে হবে। আপনি চেষ্টা করতে পারে•


হালনাগাদ

কেবল স্পষ্ট করার জন্য: setText("\u2022 Bullet");বুলেট প্রোগ্রামক্রমে যুক্ত করতে ব্যবহার করুন।0x2022 = 8226


1
এটি আমাকে সাহায্য করেছিল।
বিকাশ

4
এটি সঠিক উত্তর। বুলেট পেস্ট বেশী সঠিক।
কাইলি ক্লেগ

2
@ বেনি, আমি প্রোগ্রামক্রমে পাঠ্য সেট করে দিলে এটি কাজ করছে না। পাঠ্য ভিউ.সেটেক্সট ("& # 8226; হ্যালো");
দ্বিবেদী জি

27
কেবল স্পষ্ট করার জন্য: setText("\u2022 Bullet");বুলেট প্রোগ্রামক্রমে যুক্ত করতে ব্যবহার করুন। 0x2022 = 8226
ডিয়েডেরিক

106
বুলেটগুলির এই বিভিন্ন স্টাইলের চরিত্র কোড এখানে দেওয়া হয়েছে: • = \u2022, ● = \u25CF, ○ = \u25CB, ▪ = \u25AA, ■ = \u25A0, □ = \u25A1, ► = \u25BA
কোয়ান্ট

59

এটি আমার পক্ষে কাজ করেছে:

<string name="text_with_bullet">Text with a \u2022</string>

27

কপি পেস্ট: •। আমি অন্যান্য অদ্ভুত অক্ষর যেমন ◄ এবং with এর সাহায্যে এটি করেছি ►

সম্পাদনা: এখানে একটি উদাহরণ। Buttonনীচে দুটি গুলি আছে android:text="◄"এবং "►"


7
লাইন মোড়ানোর সময় সমস্যাটি হয়। এটি ২ য় লাইনে ইন্ডেন্ট দিবে না
বোস্টোন

4
মাত্র ওরিয়েন্টেশন অনুভূমিক সহ একটি রৈখিক বিন্যাস ব্যবহার করুন, "আইকন এবং স্পেস" এর সাথে প্রথম পাঠ্যদর্শন দ্বিতীয়: =) পাঠ্য, => সমস্ত উদ্দেশ্য
সিভি 2

18

প্রলি একটি ভাল সমাধান আছে কোথাও, কিন্তু এই আমি কি।

<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>

এটি আপনি যেমন চান তেমন কাজ করে, তবে সত্যিই একটি বাস্তব বিষয়।


9

অ্যান্ড্রয়েড ডক্সে বর্ণিত হিসাবে আপনি বুলেটস্প্যান চেষ্টা করতে পারেন ।

SpannableString string = new SpannableString("Text with\nBullet point");
string.setSpan(new BulletSpan(40, color, 20), 10, 22, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

ফলাফল


বুলেটরেডিয়াস সম্পত্তিটি এপিআই 28 এর আগে ব্যবহার সম্পর্কে কী?
ইব্রাহিমিলাজম

6

এইভাবেই আমি এটি শেষ করেছিলাম।

 <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>

এবং ড্রবেল / সার্কেল.এক্সএমএল এর কোড

<?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>

4

ইউনিকোড দিয়ে আমরা এটি সহজেই করতে পারি, তবে বুলেটটির রঙ পরিবর্তন করতে চাইলে আমি রঙিন বুলেট চিত্র দিয়ে চেষ্টা করেছি এবং এটিকে আঁকতে বাম হিসাবে সেট করেছি এবং এটি কার্যকর হয়েছে

<TextView     
    android:text="Hello bullet"
    android:drawableLeft="@drawable/bulleticon" >
</TextView>

0

যেহেতু অ্যান্ড্রয়েড <ol>, <ul> or <li>এইচটিএমএল উপাদানগুলিকে সমর্থন করে না, তাই আমাকে এটি এইভাবেই করতে হয়েছিল

<string name="names"><![CDATA[<p><h2>List of Names:</h2></p><p>&#8226;name1<br />&#8226;name2<br /></p>]]></string>

আপনি যদি কাস্টম স্পেস বজায় রাখতে চান তবে ব্যবহার করুন </pre> tag

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.