草庐IT

star-rating-rtl

全部标签

Android Studio - Activity 的布局显示翻转(RTL 而不是 LTR)

我的应用程序中有这个问题,这非常奇怪。我有一个应用程序,当我在AndroidStudio上按运行时,它会以正确的布局方向启动应用程序。现在,我按下返回按钮并返回到应用程序,它显示的是RTL布局,而不是当前正确的LTR布局。该应用程序非常简单,它在工具栏中有一个带有NavigationButton的Activity,当它翻转时,NavigationButton从左到右移动,指向错误的方向。该应用程序是LTR,仅支持英文,并在英文设备上进行了测试,在Emulator上出现了相同的结果。我有AndroidStudio的最终版本。布局,带有工具栏和导航属性,以启用后退箭头。设置ContentV

安卓,AdMob : AdMob ad refresh destroys frame rate

我正在开发一款游戏,并且进展顺利。不过,我对AdMob广告刷新确实有点问题。每次刷新广告或绘制广告的不同方面时,我的帧率都会直线下降,几乎让游戏无法播放。这是我要加载的广告...ad=newAdView(this,AdSize.BANNER,"...");AdRequestadRequest=newAdRequest();adRequest.addTestDevice("...");adRequest.addTestDevice("...");RelativeLayout.LayoutParamslp=newRelativeLayout.LayoutParams(RelativeLay

java - 具有翻转数值的 Android 希伯来语 RTL 字符串

我想显示一个包含我的应用程序名称及其当前版本的字符串。应用程序名称是希伯来文,对于某些当我将希伯来文文本与数值结合使用时,数值会翻转。versionTextView.setText("אפליקציהגרסה"+this.getResources().getString(R.string.app_version));例如:app版本为1.0,在模拟器上显示为0.1。 最佳答案 听起来像是Androidbidi算法中的错误。尝试在数字周围添加从左到右的标记:versionTextView.setText("אפליקציהגרסה"+

Android MediaCodec 和摄像头 : how to achieve a higher frame rate to get frame raw data from camera?

bigflake.com中CameraToMpegTest.java的例子,或者Grafika中的“Show+capturecamera”,使用camera.preview获取帧数据。实验表明(Nexus4,Android4.4.2)帧率为10fps。这没有预期的那么高。如果我们使用同一台设备(Nexus4、Android4.4.2)使用摄像头录制视频,帧率为30fps。所以我假设使用camera.preview的较低帧率在于方法(预览方法)。我曾经看过一个帖子,说相机预览方法的帧率较低。所以看起来解决方法是直接使用来自相机硬件的原始帧数据。怎么做?我的印象是iOS有视频处理API可以

android - 对低于 API 19 的矢量可绘制对象的 RTL 支持

我有一个vector可绘制对象。我添加了android:autoMirrored="true"属性来支持RTL,但它仅用于API19及更高版本。但我的最低API级别是API17。如何添加向后可比性?任何帮助将不胜感激。 最佳答案 下面是我的做法,而不是使用autoMirrored,使用此解决方法来做您自己的“自动镜像”。在这里,我删除了autoMirror属性,而是将矢量路径包装在中带有pivotX的标签点12(即可绘制对象的中间)和一个scaleX指向Dimen资源。在您的正常值文件夹中,您可以将资源提供为:1比例尺的值为1表示没

android - 禁用 ActionBar RTL 方向

Android4.2引入了RTL(BiDi)支持,要开始使用它,我只需按照说明操作(android:supportsRtl属性到list文件中的元素并将其设置为“true”)但随后我的ActionBarLogo也向右更改方向(Logo显示在右侧),这是我不想要的。我确实想使用RTL功能,但要保持ActionBar朝向左侧...换句话说,当语言方向为RTL时,我如何使用android:supportsRtl属性而不更改Android4.2上的ActionBar方向有什么建议吗? 最佳答案 我有同样的问题,只是我有一个slidingMe

android - 联想设备中 RTL 语言的 EditText.setText() 方法中的奇怪错误

我收到了客户关于我在Lenovo设备中的Android应用程序的错误报告。我注意到,当我将应用程序的语言环境设置为RTL语言(如Persian)或将Android操作系统的语言更改为Persian时,EditText或Textview的setTex()方法在原始字符串的开头和结尾插入两个额外的字符。例如:StringmyString1="originalstring";intlength1=myString1.length();//length1is15myEditText.setText(myString1);StringmyString2=myEditText.getText().

android - 如何创建 RTL ViewPager?

我在我的应用程序中使用ViewPager,我想支持RTL,但是当我将我的设备语言转换为RTl时,它似乎不起作用。我希望选项卡从右侧开始(右侧的第一个fragment)。请帮我解决一下。编辑:这是它的图片:Tabsstartfromtheleftside这是我的代码:activity_main.xml:主要Activity.java:package...;importandroid.content.Intent;importandroid.net.Uri;importandroid.os.Bundle;importandroid.support.design.widget.Navigat

android - 如何将整个应用程序的方向设置为RTL?

我正在使用API17,我正在寻找一种方法将整个应用设置为rtl,而不是使用在每个Activity布局中。 最佳答案 我有同样的问题,你需要做的就是考虑所有你使用的父容器(LinearLayout,RelativeLayout,GridView,等)并将LayoutDirection设置为RTL,由于ViewCompat类包含低于17的API,您可以通过编程方式采用这种方式。ViewCompat.setLayoutDirection(yourParentContainer,ViewCompat.LAYOUT_DIRECTION_RTL

Android 4.2以下如何设置layoutDirection为RTL

尝试将布局元素设置为RTL顺序在4.2及以上行:layoutDirection="rtl"和list中:android:supportsRtl="true"工作正常。但对于低于4.2的情况则不然。有人解决吗? 最佳答案 只需使用ViewCompat和android.support.v4.view即可。ViewCompat.setLayoutDirection(findViewById(R.id.my_view),ViewCompat.LAYOUT_DIRECTION_RTL); 关于An