كيفية توسيط نص من سطرين في TextView على Android؟


Answers

اضطر إلى إضافة كل من gravity و layout_gravity لمحاذاة كل من TextView ومحتواه

android:gravity="center_horizontal"
android:layout_gravity="center_horizontal"
Question

أريد أن أتركها تبدو كما يلي:

|    two    |
|   lines   |

هنا هو التخطيط الحالي ، لا يعمل على الإطلاق.

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="two\nlines"
        android:layout_gravity="center_vertical"
        android:layout_centerInParent="true"/>
</RelativeLayout>

اي فكرة؟ شكر!




أنا أستعمل:

android:gravity="center_horizontal"

لتوسيط نص خطين




يمكنك استخدام:

TextView tv = (TextView) findViewById(R.id.the_text_view);
tv.setText(Html.fromHtml("two"+"\n"+"lines"));





Links