gpt4 book ai didi

Android更改操作栏图标位置

转载 作者:行者123 更新时间:2023-11-30 01:34:13 27 4
gpt4 key购买 nike

我创建了如下所示的操作栏。

enter image description here

程序语言是RTL。我已经使用以下代码更改了它:

@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private void forceRTLIfSupported()
{
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1){
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
}
}

并在onCreate()中使用了如下代码:

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setIcon(R.drawable.actionbar_icon);
getSupportActionBar().setTitle("سیکاس");
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(0xff378417));
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);

黄色图标是一个Drawable

<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/ic_launcher"
android:gravity="left"
android:top="5dp"
android:left="8dp" />

</layer-list>

如何使黄色图标出现在操作栏的左侧?

最佳答案

为操作栏添加自定义布局,

setSupportActionBar(toolbar);
LayoutInflater mInflater=LayoutInflater.from(context);
View mCustomView = mInflater.inflate(R.layout.toolbar_custom_view, null);

toolbar.addView(mCustomView);

关于Android更改操作栏图标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35313569/

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