改变安卓行动栏按钮样式
我目前正在更改ActionBar MenuItem喜欢的视图: MenuItem menuItem = menu.add(title); TextView tv = new TextView(context); tv.setTypeface(myTypeface); tv.setText("hello"); menuItem.setActionView(tv); 但是,这禁用了按钮的功能,我认为这是因为我更改了ActionView.无论如何,我可以在保留按钮函数的同时执行此操作? 解决方案 这是为ActionBar创建自定义MenuItem的示例. 首先:创建将用作您的MenuItem的View. actionlayoutexample /** * A {@link RelativeLayout} that serves as a custom {@link MenuItem} */ public class ActionLayoutExamp
2 2024-04-05
编程技术问答社区
改变行动栏按钮在被按下时的背景颜色
如果我在动作栏中按下一个按钮,则其背景颜色不是我想要的.我的物品的背景颜色无法响应我的点击事件.按下时,我该如何更改并更改背景颜色? 解决方案 您需要声明​​ android:actionBarItemBackground 属性 自定义项目状态列表可绘制动作栏项目的背景. 然后,在您的样式中,如下所示: @drawable/ab_item_background @drawable/ab_item_background 因此,将自己的绘制与selector和每个状态(按压,专注,残障等)一起使用,以具有预期的背景.
4 2024-04-05
编程技术问答社区
安卓行动栏有两个伸展的按钮
有人知道如何使用两个拉伸按钮轻松实现一个动作栏? 这是Google日历应用程序的示例: 谢谢! 解决方案 如果您出于任何原因而宁愿在动作栏中使用此功能,那么实现此目的的一种方法是通过在动作栏上使用自定义视图.在您内部自定义视图的布局中,然后担心设置按钮宽度. 告诉活动为动作栏使用自定义视图: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ActionBar ab = getActionBar(); ab.setDisplayShowHomeEnabled(false); ab.setDisplayShowTitleEnabled(false); final L
2 2024-04-05
编程技术问答社区
异常。这不被支持,使用MenuItemCompat.getActionProvider()。
我正在尝试在Android应用程序的动作栏中制作"共享"按钮. 这里我的代码: import android.content.Intent; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBarActivity; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.ShareActionProvider; import android.widget.TextView; 和
6 2024-04-05
编程技术问答社区
如何在ActionBar(Android)中添加按钮?
我想在此屏幕截图中,在示例的右侧添加一个按钮: 我在OnCreate方法中获得ActionBar AS: ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); 如下 public boolean onOptionsItemSelected(MenuItem item){ Intent myIntent = new Intent(getApplicationContext(),MainActivity.class); startActivityForResult(myIntent, 0); return true; } 如何添加按钮? 解决方案 您必须在res/menu,覆盖onCreateOptionsMenu内创建一个条目 @Override public boolean onCreateOptionsMenu(Menu
4 2024-04-05
编程技术问答社区
移除行动栏边框
所以,这是问题. 这个边界正在显示,我想将其删除或至少改变不透明度.由于Lollipop版本,之前有一个阴影下降,但我用actionBar.setElevation(0); 删除了它 这是我班级的ActionBar代码: final android.support.v7.app.ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setDisplayUseLogoEnabled(false); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.se
12 2024-04-02
编程技术问答社区
动作条上的动态文本视图
我需要在动作栏中实现文本视图.此textView显示了蓝牙连接的状态,因此它将根据此状态更新. 我不是在谈论更改Actionbar的标题,而是添加TextView F.E.在标题下或右侧. 目前,我所做的是在菜单中创建一个项目.xml: 然后将其添加到主动脉上: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.bluetooth, menu); return true; } @Overr
8 2024-04-01
编程技术问答社区
在安卓系统中是否有办法通过图片来设置行动栏的背景?
我需要将动作栏的背景更改为自定义图像,但是每次尝试使用此代码时,都不会更改事物. Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.navbarbg); BitmapDrawable bd = new BitmapDrawable(getResources(), b); bar.setBackgroundDrawable(bd); 我也尝试了此代码,但它不起作用. Resources res = getResources(); xpp =res.getXml(R.drawable.actionbar_background); bitmapDrawable = (BitmapDrawable) BitmapDrawable.createFromXml (res, xpp); actionbar_background.xml的内容是
2 2024-03-31
编程技术问答社区
从适配器更新ActionBar
我有一个篮子图标,并在Actionbar中有计数通知,以显示购物篮中的商品数量.另外,我还有一个自定义视图,其中包含一个将商品添加到购物篮的按钮.我希望当我单击按钮(在自定义视图中)时,篮子图标的通知会增加.我在主要活动中使用此功能来更新通知计数,但通知不会更新. public static void updateCountBasket(final int number , int id , View view ,Context context) { if (view.findViewById(id) == null) return; TextView t = (TextView)view.findViewById(id); String dd = t.getText().toString(); ((Activity) context).runOnUiThread(new Runnable(
2 2024-03-27
编程技术问答社区
如何改变行动栏中下拉菜单的背景颜色
我正在研究Android应用程序,并且在设计动作栏时面临一些问题.我正在使用带有白色图标的黑暗动作栏.单击溢出图标时,我会弹出一个下拉菜单.一切都很好,但我需要带有红色文本的下拉菜单的轻背景.我尝试在styles.xml中编辑主题,但是当我使用浅色主题时,我只能更改下拉菜单的背景颜色. 当我将Theme.Base.AppCompat.Light.DarkActionBar更改为Theme.Base.AppCompat.Light时,我可以获取浅色下拉菜单,但是其他图标(例如'search')变成非常轻巧且几乎不可见(请参阅第二张图片).我如何将下拉菜单上的文本颜色从黑色更改为红色,然后使'search'可见. 这是更多洞察力的代码 styles.xml
0 2024-03-27
编程技术问答社区
如何改变ActionBar菜单的背景颜色(安卓4和5)。
在更改Android设计时,我遇到了一个麻烦.我需要将动作栏菜单背景颜色更改为黑色.我知道,这个问题有很多答案.我尝试了很多.但是没有什么对我有用的. 哦,我忘了说,我不是一个熟练的Android开发人员.这是我的样式文件(v21) @color/mainColor @color/secondaryColor @color/goldColor @color/mainColor
0 2024-03-27
编程技术问答社区
改变行动栏溢出的风格
我在我当前的android应用中使用theme.holo 上面是我当前主题的溢出UI. 我想自定义溢出菜单的背景颜色为RGB(245、243、239),并将字体颜色定制为RGB(64,64,64). 以下是style.xml我正在使用 @style/CustomActivityTheme.ActionBar #000000 @drawable/action_bar_div
4 2024-03-27
编程技术问答社区
如何使ActionBar的ActionMode的背景动画化?
背景 可以更改动作栏的背景,甚至可以在两种颜色之间进行动画: public static void animateBetweenColors(final ActionBar actionBar, final int colorFrom, final int colorTo, final int durationInMs) { final ValueAnimator colorAnimation = ValueAnimator.ofObject(new ArgbEvaluator(), colorFrom, colorTo); colorAnimation.addUpdateListener(new AnimatorUpdateListener() { ColorDrawable colorDrawable = new ColorDrawable(colorFrom); @Override pub
4 2024-03-27
编程技术问答社区
如何设置自定义动作条的颜色/样式?
我在项目中使用Android Navigation bar, 我想将动作栏中的最高颜色更改为红色的东西,我该怎么做? 我有这样的东西, 我想要这样的东西, 我该如何实现? 解决方案 您可以通过创建自定义样式: 来定义动作栏(和其他内容)的颜色 简单地编辑 res/values/styles.xml android项目的文件. 例如: @style/MyActionBarTheme
2 2024-03-26
编程技术问答社区
安卓-将行动栏的后退按钮转换为导航按钮
我有以下问题: 我知道如何设置工具栏以显示后退按钮图标,而不是汉堡按钮图标. 由此: : 使用:getSupportActionBar().setDisplayHomeAsUpEnabled(true); 现在,我想做反向操作,我想从后背图标转到汉堡图标: 到这里: 我该怎么做? 更新: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setSupportActionBar(mToolbar); getSupportActionBar().setDisplayShowTitleEnabled(false); } private void enableViews(boolean enable) { if(enable) { // Enab
从动作栏处理向上导航,就像处理返回导航一样。如何处理?
如何像后退导航一样处理导航? 是否有一种用于向后导航(onBackPressed())的方法? ,或者我可以按下finish()方法,当我按下导航时? 解决方案 假设" UP Navigation"是指应用程序图标的点击,您需要在活动中覆盖onOptionsItemSelected()并像这样处理: @Override public boolean onOptionsItemSelected(MenuItem item) { // 'home' is the id for the icon click in the action bar (i.e. up/back). if (item.getItemId() == android.R.id.home) { // do your thing and return true return true; } return super.onOptionsI
4 2024-03-26
编程技术问答社区
我怎样才能取消导航抽屉以使用 "返回主页 "按钮?
我也将Action Bar与搜索栏一起使用,我需要像后台一样使用ActionBar ICO: ,但我也在使用导航抽屉...如何解开/隐藏/禁用导航抽屉菜单以使用返回按钮? 我的动作栏代码: @Override public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); this.getSupportActionBar().setDisplayShowCustomEnabled(true); this.getSupportActionBar().setDisplayShowTitleEnabled(false); this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
6 2024-03-26
编程技术问答社区
在ActionBar中可绘制的后退箭头的ID是什么?
以下代码导致背部箭头出现在动作栏中: getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); 我正在寻找可绘制的箭头的资源ID,即android.r.drawable.xxx.我需要此ID的原因是我可以手动在应用程序中其他位置手动设置一个相同的箭头(尺寸和颜色). 我尝试制作自己的绘制并使用它,但大小与动作栏中的大小不同. 解决方案 如果您的项目中有支持库,则可以在应用程序中的任何位置进行后退按钮:
4 2024-03-26
编程技术问答社区