gpt4 book ai didi

android - 如何将阴影调整为 RTL SlidingMenu

转载 作者:行者123 更新时间:2023-11-29 23:22:15 26 4
gpt4 key购买 nike

我需要调整工作 LTR 应用程序以支持 RTL。

除其他事项外,我将 slidingMenu 更改为从 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>

最佳答案

你可以像这样旋转drawable

       <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:left="43dp"
android:top="43dp"
android:right="43dp"
android:bottom="43dp">
<rotate android:fromDegrees="45">
<shape android:shape="oval">
<size
android:width="100dp"
android:height="200dp" />
<solid android:color="#6B35B7" />
</shape>
</rotate>
</item>
</layer-list>

将旋转角度更改为 180 或您想要的任何角度

关于android - 如何将阴影调整为 RTL SlidingMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54111739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com