布局在将区域设置更改为urdu语言时混乱

时间:2016-03-29 14:55:27

标签: android android-layout

我有一个正在运行的应用程序,我已在应用程序的操作栏中实现了搜索视图。这一切都很好。

我有数据库,其中的东西以乌尔都语保存,所以想让用户放心,他/她也可以在乌尔都语搜索。

因此,当我从Android Os语言和键盘设置将我的语言环境更改为urdu时,我的整个布局变得混乱。

看起来Locale对布局也有影响。我知道它的配置变化。但如何处理它。请分享一些想法。它不起作用,我不希望我的布局在更改语言环境时得到更改。

  

编辑一:这就是发生的事情

在更改区域设置之前,listview中的所有内容都是完美的

enter image description here

更改区域设置列表视图后, enter image description here

  

编辑2:注意:这是我在应用中使用的xml。上面给出的   图像就是例如。

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingTop="10dp"

    >



    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginTop="2dp"
        android:layout_marginBottom="2dp"
        android:id="@+id/rl_textviews"
        >
        <TextView
            android:id="@+id/tvContentNum"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="1"
            android:textSize="@dimen/list_item_text_size"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_gravity="center|center_vertical"/>

        <TextView
            android:id="@+id/tvName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingLeft="@dimen/tv_name_padding_left"
            android:paddingRight="@dimen/tv_name_padding_right"
            android:text="flash"
            android:textSize="@dimen/list_item_text_size"
            android:layout_toRightOf="@+id/tvContentNum"
            android:layout_toEndOf="@+id/tvContentNum"
            android:layout_alignBaseline="@id/tvContentNum"/>

    </RelativeLayout>



    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_marginTop="0dp"
        android:layout_alignBaseline="@id/rl_textviews"
        android:layout_marginBottom="2dp">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/tvUrduName"
            android:text="Flas"
            android:layout_toLeftOf="@+id/image_frame"
            android:layout_marginRight="@dimen/tv_urdu_name_margin_right"
            android:layout_marginTop="@dimen/tv_urdu_name_margin_top"
            android:textSize="@dimen/list_item_text_size"/>

        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/image_frame"
            android:layout_alignParentRight="true"
            android:padding="@dimen/framelayout_padding"
            android:layout_marginRight="@dimen/framelayout_margin_right">
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/iv_contents"
            android:gravity="center"
            android:layout_marginTop="@dimen/iv_content_margin_top"
            android:layout_marginRight="@dimen/iv_content_margin_right"
            android:src="@drawable/list_next_icon"
            />
        </FrameLayout>
    </RelativeLayout>



</RelativeLayout>

请帮忙。任何源代码将不胜感激

0 个答案:

没有答案