问题描述
它看起来像的Android 4.0的连接行为。
在我的项目有一些阿拉伯文字。
当我运行该项目在仿真器与Android 4.0或任何版本那么它看起来不错。但是,当我真正的Android 4.0的设备上运行它,然后它看起来像文正从右侧切。
看到下面的画面。
屏幕1:在仿真器
屏幕2:在真正的Android 4.0设备
我不明白它为什么会发生这样的。我该如何解决这个问题?
code或行项目:
<?XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:layout_width =FILL_PARENT机器人:方向=横向
机器人:layout_height =WRAP_CONTENT机器人:背景=#FFFFFF>
<的LinearLayout机器人:方向=横向
机器人:layout_margin =20dp的android:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT机器人:layout_gravity =右| center_vertical
机器人:重力=右>
< TextView的机器人:ID =@ + ID /的TopText的android:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT机器人:文本=标题
机器人:paddingRight =10dp机器人:比重=正确的机器人:TEXTSIZE =16SP
机器人:文字样式=大胆的机器人:文字颜色=#000000/> <的TextView的android:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT机器人:文本=
机器人:paddingRight =15dp机器人:比重=正确的机器人:TEXTSIZE =16SP
机器人:文字样式=大胆的机器人:文字颜色=#000000/> < / LinearLayout中>
< / LinearLayout中>
作为一个工作围绕:尝试添加的您的看法。
我曾与ICS TextViews类似的问题。它们从底部被切断。幸运的是,谷歌解决了这个在果冻豆版本。
It's look like wired behaviour of Android 4.0.
In my project there is some Arabic text.While I am running that project in the emulator with Android 4.0 or any version then it looks fine. But when I run it on a real Android 4.0 device then it looks like the text is getting cut from the right side.See the below Screen.
Screen 1: In Emulator
Screen 2: In Real Android 4.0 device
I can't understand why it is happen like this. How can I fix this?
code or row item:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:orientation="horizontal"
android:layout_height="wrap_content" android:background="#ffffff">
<LinearLayout android:orientation="horizontal"
android:layout_margin="20dp" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_gravity="right|center_vertical"
android:gravity="right">
<TextView android:id="@+id/toptext" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Title"
android:paddingRight="10dp" android:gravity="right" android:textSize="16sp"
android:textStyle="bold" android:textColor="#000000" />
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text=" "
android:paddingRight="15dp" android:gravity="right" android:textSize="16sp"
android:textStyle="bold" android:textColor="#000000" />
</LinearLayout>
</LinearLayout>
As a working around: Try adding right padding to your views.
I had a similar issue with TextViews in ICS. they were cut from the bottom. Fortunately, Google solved this in Jelly Bean version.
这篇关于阿拉伯字体被削减的Android 4.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!