Android TextView Italic و Wrap_Contents
-
20-09-2019 - |
سؤال
أنا أستخدم 3 رؤوس نصية مائلة بألوان مختلفة
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal" android:id="@+id/submittedBy" android:paddingTop="10dip">
<ImageView android:id="@+id/subByImg"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:gravity="left" android:layout_gravity="bottom" android:src="@drawable/submitted_by_arrow"/>
<TextView android:id="@+id/submitLabel"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:gravity="left" android:text="Submitted by" android:textStyle="italic"
android:textSize="12sp" android:textColor="@color/gray" android:paddingLeft="5dip"/>
<TextView android:id="@+id/submitName" android:textStyle="italic"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:textSize="12sp" android:textColor="@color/maroon_dark" android:paddingLeft="10dip"/>
<TextView android:id="@+id/submitByDate" android:textStyle="italic"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:gravity="left"
android:textSize="12sp" android:textColor="@color/gray" android:paddingLeft="10dip"/>
</LinearLayout>
أتساءل أن كل شخصية أخيرة لا يتم عرضها بشكل صحيح بشكل خاص مع عرضها في الوسط "Dan Buckland" وهو مفقود يشبه الشخصية الأخيرة مثل "Dan Bucklano"
أخبرني أيضًا من فضلك كيف يمكن أن يكون لدى TextView مائلًا وجريءًا على حد سواء ..
alt text http://www.freeimagehosting.net/uploads/953d573113.jpg
المحلول
يبدو أن المربع المحيط لا يتم حسابه بشكل صحيح عند استخدام مائل.
هل حاولت استخدام PaddingLeft = 6 و PaddingRight = 6 للعناصر؟ (فرصة أقل للتداخل).
للاطلاع على أنماط متعددة في عرض Textview هل من الممكن أن يكون لديك أنماط متعددة داخل TextView؟
نصائح أخرى
كان لي نفس المشكلة بالضبط. لقد تجولت حولها ببساطة عن طريق إضافة مساحة إلى نهاية أي سلسلة يجب أن تكون بخط مائل.
قد لا يكون الحل الأكثر صحة على المدى الطويل ولكنه عمل بالنسبة لي.
يمكنك استخدام  
مع النص في ملف string.xml.