Java android values-v21和values ldrtl一起使用

Java android values-v21和values ldrtl一起使用,java,android,android-studio,Java,Android,Android Studio,我需要为具有不同rtl或ltr方向属性的视图设置android:transitionName。 换句话说,我有3个res文件夹:values、values-ldrtl和values-v21。 问题是我如何为RTL方向的视图设置android:transitionName? 是否需要名为values-v21-ldrtl的文件夹? 下面是一些代码: 值: <style name="MyView" parent="ParentView"> <item name="androi

我需要为具有不同rtl或ltr方向属性的视图设置
android:transitionName
。 换句话说,我有3个res文件夹:
values
values-ldrtl
values-v21
。 问题是我如何为RTL方向的视图设置
android:transitionName
? 是否需要名为
values-v21-ldrtl
的文件夹? 下面是一些代码:

值:

<style name="MyView" parent="ParentView">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">match_parent</item>
</style>
<style name="View" parent="MyView">
    <item name="android:gravity">right</item>
</style>
<style name="View" parent="MyView">
    <item name="android:transitionName">@string/transition_name_test</item>
</style>

匹配父项
匹配父项
值ldrtl:

<style name="MyView" parent="ParentView">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">match_parent</item>
</style>
<style name="View" parent="MyView">
    <item name="android:gravity">right</item>
</style>
<style name="View" parent="MyView">
    <item name="android:transitionName">@string/transition_name_test</item>
</style>

正确的
值ldrtl:

<style name="MyView" parent="ParentView">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">match_parent</item>
</style>
<style name="View" parent="MyView">
    <item name="android:gravity">right</item>
</style>
<style name="View" parent="MyView">
    <item name="android:transitionName">@string/transition_name_test</item>
</style>

@字符串/转换\u名称\u测试
如何在RTL布局中组合
gravity
transitionName

谢谢。

使用values-ldrtl-v21文件夹而不是values-v21-ldrtl


另一种方法-为不同的版本创建样式,并将其用作rtl/ltr的父级

我认为它的值是-ldrtl-v21,因为可绘制文件名为drawable ldrtl-hdpi@Bhargav谢谢你,伙计。成功了!