(1)正在AndroidManifest.xml声明文件的application元素中,增加” android:supportsRtl=true” (2)建]

androidの设计的布局在阿拉伯语下界面错乱的解决方法

(1)在AndroidManifest.xml声明文件的元素中,添加” android:supportsRtl=true”

(2)修改应用程序中layout的“left/right”布局属性,改为对应的”start/end”布局

paddingStart paddingEnd layout_marginStart layout_marginEnd layout_alignParentStart layout_alignParentEnd

替换

paddingLeft paddingRight layout_marginLeft layout_marginRight layout_alignParentLeft layout_alignParentRight

(3)混合字符或者纯英文下,TextView没有居右。比如列表中部分纯英文字串靠左显示,翻译过的靠右显示

找到其定义的layout文件

用 match_parent替换wrap_content,如果替换后还是没有效果新增

android:textDirection=”locale”这个属性。

代码控制

String language = Locale.getDefault().getLanguage();

if(language.equals(“ar”)”|language.equals(“fa”)){

TextView textview =(textview )view;

textview.setGravity(Gravity.RIGHT);

(4)对于一些图片方向不对的问题

对于这些图片需要按照重新设计,然后放到drawable-ldrtl-hdpi文件夹下

原文:http://www.cnblogs.com/ganchuanpu/p/6697121.html

android 阿拉伯语下布局,android设计的布局在阿拉伯语下界面错乱的解决方法相关推荐

  1. 虚幻引擎UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法

    虚幻引擎 UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法: 在虚幻引擎的jdk ...

  2. Windows下在Django中创建项目时ImportError: No module named django.core解决方法

    Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...

  3. eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法

    eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法 参考文章: (1)eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法 (2) ...

  4. PHP7不能用string类名,thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法...

    这篇文章主要介绍了thinkphp在php7环境下提示Cannot use 'String' as class name as it is reserved的解决方法,涉及thinkPHP针对php7 ...

  5. Linux下C/C++程序编译链接加载过程中的常见问题及解决方法

    Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...

  6. ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法

    ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法 在插入模式下,按删除键没有任何反应,按方向键分别打印出A.B.C.D,每个字符一行. 一.编辑/etc/vim/vimrc.tiny 由 ...

  7. windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法

    windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法 参考文章: (1)windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法 (2)https: ...

  8. ubuntu系统下IDEA中新建class时报错Unable to parse template “Class“的解决方法

    ubuntu系统下IDEA中新建class时报错Unable to parse template "Class"的解决方法 参考文章: (1)ubuntu系统下IDEA中新建cla ...

  9. linux vim无法退格,Cygwin下安装vim后,vim中退格键无法正常使用的解决方法

    问题描述: 在Cygwin中安装完vim后 进入vim,发现上下左右键和退格键都无法正常使用 问题分析: 首先考虑到的就是缺少vim的配置文件,首先查看/etc路径下是否有vim的配置文件 admin ...

  10. android wifi热点的连接不上,开启热点后160wifi连不上手机的解决方法汇总

    使用160WiFi最常出现的问题就是160wifi连不上手机,很多朋友在成功开启热点之后,手机却无法连接wifi网络.今天,绿茶小编就为大家介绍一下解决方法. 方法一.使用160WiFi成功开启热点后 ...

最新文章

  1. 算法导论一个让人很不爽的地方
  2. php 实现对称加密算法,PHP实现简单的对称加密和解密方法
  3. WEB 3.0(非技术版)
  4. 博士生传给硕士生的经验
  5. 启明云端分享| 图文+实操+视频,手把手教你Eclipse搭建esp-idf环境
  6. SDOI 2006 - 保安站岗
  7. Windows Server 笔记之磁盘管理
  8. visual studio 代码提示_《微软模拟飞行2020》代码暗示下一代Xbox或支持VR
  9. 第一夜 主公说啥俺做啥
  10. 如何设置Active Directory域控制器
  11. python 登陆微博 被删除 token_爬取微博信息,使用了cookie仍然无法登录微博
  12. jsp----中文乱码
  13. ScheduledThreadPoolExecutor之scheduleWithFixedDelay和scheduleAtFixedRate的区别
  14. 计算机二级实践网上教程答案,全国计算机等级二级教程课后习题+答案
  15. 中国大学MOOC-陈越、何钦铭-数据结构-起步能力自测题
  16. 一次编写命令时遇到的问题,Ambiguous method call.both
  17. 招聘:JAVA软件开发工程师
  18. 微信收款接口_企业微信:3.0.26版本新功能介绍
  19. jQuery如何根据元素值删除数组元素
  20. 你觉得做程序员期间最开心的是什么?

热门文章

  1. python读取math_python调用通达信公式,python读取通达信公式结果
  2. 使用PdgCntEditor软件对PDF目录进行快速编辑
  3. 小米卸载动画-图标爆炸实现
  4. 超详细的VSCode下载和安装教程以及解决VSCode下载速度特别慢的问题
  5. php 拼音搜索,通过拼音模糊搜索汉字的功能实现
  6. Java区块链视频教程百度云_JAVA区块链项目实战视频课程区块链入门与去中心化应用实战视频课程网盘下载...
  7. 文章三 国家助学贷款-还款
  8. 随机数和随机数种子——学不会找我
  9. linux 局域网桌面共享软件,能多人跨终端实时共享屏幕的软件-连通宝
  10. 手机远程控制电脑方法(TeamViewer vs 向日葵)