相关疑难解决方法(0)

Android - 在xml中翻转图像

我想在xml中翻转按钮背景的图像.我已经看到了如何做到的示例,但它是以编程方式:http://xjaphx.wordpress.com/2011/06/26/image-processing-image-flipping-mirroring.无论如何,我有一个xml文件(button_left_state.xml),如下所示:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">  
<item android:state_pressed="true" >
    <rotate android:fromDegrees="180.0" android:toDegrees="180.0" 
    android:pivotX="50%" android:pivotY="50%" android:drawable="@drawable/buttonrightpressed" />    
</item>    

<item>
  <rotate android:fromDegrees="180.0" android:toDegrees="0.0" 
    android:pivotX="50%" android:pivotY="50%" android:drawable="@drawable/buttonright"/>
</item>   
</selector>
Run Code Online (Sandbox Code Playgroud)

但是这段代码只是将图像旋转到180度.是否可以在xml中翻转图像?

android

58
推荐指数
4
解决办法
5万
查看次数

android确定设备是否在从右到左的语言/布局

有没有办法确定设备是否采用从右到左的语言(类似阿拉伯语),而不是从左到右(英语)?

与旧的API级别(低至10)兼容的东西是必要的

我最终在接受的答案中使用了xml方法.更进一步,我还添加了此处指示的代码,用于我无法访问getResources()的实例

识别Android中的RTL语言

更多信息

这个问题仍然有很多流量; 我想指出的其他事情:当我最初问这个问题时,我认为这部分是为了帮助解决在RTL与LTR中显示不同的指点V形符号 - 另一种实现这一点的光滑方式是在标准和ldrtl目录中放置可绘制的资源- 意味着没有代码需要确定显示哪一个!

android right-to-left

25
推荐指数
6
解决办法
1万
查看次数

列表对话框中的图标

我一直在搜索ListDialogs.每当你可以把你想要的项目放在:

builder.setItems(items, new DialogInterface.OnClickListener() 
{
   public void onClick(DialogInterface dialog, int item) 
   {

   }
});
Run Code Online (Sandbox Code Playgroud)

并且考虑了items对象,这是一个CharSequence:

CharSequence[] items = getResources().getStringArray(R.array.share_dialog_list);
Run Code Online (Sandbox Code Playgroud)

我想知道一种方式(其他一些必须使它:D)使它存在,但使用左侧带有图标的自定义视图,如下所示:

在此输入图像描述

android dialog list

22
推荐指数
1
解决办法
2万
查看次数

反转LinearLayout的方向

如何反转线性布局的方向?

例如,如果我的布局是[view1,view2,view3],我想创建[view3,view2,view1].我的目标是从一个XML布局中扩展左手和右手实例.

android android-ui android-layout

17
推荐指数
3
解决办法
1万
查看次数

默认情况下什么是 TextView Gravity?

当 TextView 文本方向(或 Gravity)从 RTL 资源(如阿拉伯语文本)或 LTR 资源(如英语)获取文本时,它似乎会在 Android 中自动更改。什么是默认的 TextView 方向(或重力)以及如何获得它?实际上,我想找出输入的是哪种文本语言(RTL 或 LTR)?如果它是 RTL 和 LTR 的混合文本呢?

android gravity text-alignment textview direction

7
推荐指数
2
解决办法
2951
查看次数

如何在java中找出与语言环境相关的文本方向?

当我正在编写格式和解析引擎时,我想找出 - 给定一个juLocale,如果一般文本方向是从右到左(字母字符).我所看到的是:

1.)Character#getDirectionality(char)这需要了解要解析的具体char,由于可能的填充字符,这并不总是很容易.

2.)java.awt.ComponentOrientation #getOrientation(Locale)这个方法对我来说有两个问题.首先,我不想依赖于awt或其他gui库(预期Java可能会在以后的模块化).第二个也是更重要的:在OpenJDK和Android中实现这个方法只是使用一种非常简单的方法,即:如果语言是(ar,fa,iw,ur)之一,那么方法就是RIGHT_TO_LEFT.但是看看维基百科-ISO-639,似乎有更多的语言具有从右到左的方向,例如ISO-639代码'他'(希伯来语).

所以现在我的问题是,你知道更好的方法吗?目前我倾向于使用维基百科列表,即使用更好的语言列表来优化java.awt.ComponentOrientation方法.

java android internationalization

4
推荐指数
1
解决办法
1498
查看次数