Java android values-v21和values ldrtl一起使用
我需要为具有不同rtl或ltr方向属性的视图设置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
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谢谢你,伙计。成功了!