我需要将可运行的LTR应用程序调整为支持RTL。
除其他事项外,我将滑动菜单从RIGHT更改为打开,但看起来其阴影不在正确的位置。
如何调整阴影位置?
相关代码:
menu = new SlidingMenu(this);
boolean isRtl = getResources().getBoolean(R.bool.is_rtl);
if (isRtl) {
menu.setMode(SlidingMenu.RIGHT);
} else {
menu.setMode(SlidingMenu.LEFT);
}
// Set the touch screen mode
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.shadow_width); //
menu.setShadowDrawable(R.drawable.shadow);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setMenu(R.layout.activity_home_leftmenu);
尺寸:
....
<dimen name="slidingmenu_offset">100dp</dimen>
<dimen name="shadow_width">15dp</dimen>
阴影:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:endColor="#33000000"
android:centerColor="#11000000"
android:startColor="#00000000" />
</shape>
答案 0 :(得分:1)
您可以像这样旋转绘图板
C:\Customer\Morri\ft.txt
C:\Customer\Morri\dropbox\fed.xslx
C:\Customer\Tori\ss.txt
C:\Customer\Tori\dropbox\sed.xslx
将旋转角度更改为180或任意角度
答案 1 :(得分:0)
我增加了旋转角度 基于Random string generation with upper case letters and digits in Python 并在Rotating the gradient not the oval
上
<gradient
android:endColor="#33000000"
android:centerColor="#11000000"
android:startColor="#00000000"
android:angle="@integer/rtl_mirror_flip"
/>