我的菜单膨胀有问题。我想要的是更改背景颜色,项目的文本以及在项目之间设置分隔符。我阅读了很多评论并尝试了不同的方法(黑客/选择器)但到目前为止还没有任何工作。 这是菜单的调用:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
Menu currentActionViewMenu = menu;
return true;
}
我尝试插入这些项目的样式
<item name="android:background">@color/gray_600</item>
<item name="android:itemBackground">@color/gray_400</item>
<item name="android:itemTextAppearance">@color/black_90</item>
但结果仍远未达到预期效果。谢谢!
答案 0 :(得分:1)
在style.xml中
public function postDbBackUp () {
$now = Carbon::now()->format("Y-m-d-H-m-i").'-backup.sql';
try {
Artisan::call('db:backup',
[
'--database' => 'mysql',
'--destination' => 'local',
'--destinationPath' =>$now,
'--compression' => 'gzip'
]
);
}
catch(\Exception $e) {
return Response::json([
'success' => false,
'errors' => ""
], 400);
}
return Response::json([
'success' => true,
'message' => 'success'
]);
}
如上所示<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:itemBackground">@color/colorPrimary</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:dividerHeight">0.4dp</item>
</style>
更改项目背景颜色,android:itemBackground
添加分隔符并android:dividerHeight
更改文字颜色
答案 1 :(得分:0)
Result 谢谢,Manish,这是你的建议的结果。