Tag: android actionbar

ActionBar的大小是多less像素?

我需要知道像素的ActionBar的确切大小,以便应用正确的背景图像。

像Google一样的Actionbar通知计数图标(徽章)

是否有一个Android标准徽章或方法来显示操作栏通知图标与谷歌的例子计数? 如果没有,那么最好的办法是什么? 我是新来的机器人,请帮助。

如何永久禁用操作栏

我可以用下面的代码隐藏蜂窝中的操作栏: getActionBar().hide(); 但是,当键盘打开,并且用户复制粘贴任何东西时,操作栏会再次显示。 我怎样才能永久禁用操作栏?

如何居中alignmentAndroid中的ActionBar标题?

我正在尝试使用下面的代码将文本居中在ActionBar ,但它本身与左侧alignment。 你如何让它出现在中心? ActionBar actionBar = getActionBar(); actionBar.setDisplayShowTitleEnabled(true); actionBar.setTitle("Canteen Home"); actionBar.setHomeButtonEnabled(true); actionBar.setIcon(R.drawable.back);

在使用片段时,在Android导航抽屉图像和上方插入符号之间切换

当使用导航抽屉时,Android开发人员build议在ActionBar中“只有在导航抽屉中表示的那些屏幕实际上应该具有导航抽屉图像”,并且“所有其他屏幕都具有传统的向上克拉”。 详情请看这里:http: //youtu.be/F5COhlbpIbY 我正在使用一个活动来控制多个片段级别,并且可以让导航抽屉图像在各个级别显示和运行。 在创build较低级别的片段时,我可以调用ActionBarDrawerToggle setDrawerIndicatorEnabled(false)来隐藏导航抽屉图像,并显示“ LowerLevelFragment lowFrag = new LowerLevelFragment(); //disable the toggle menu and show up carat theDrawerToggle.setDrawerIndicatorEnabled(false); getSupportFragmentManager().beginTransaction().replace(R.id.frag_layout, lowFrag, "lowerFrag").addToBackStack(null).commit(); 我遇到的问题是,当我导航回顶层的碎片时,上克拉仍然显示,而不是原始的导航抽屉图像。 有关如何“刷新”顶级碎片上的ActionBar以重新显示导航抽屉图像的任何build议? 解 汤姆的build议为我工作。 以下是我所做的: 主要活动 此活动控制应用程序中的所有片段。 当准备新的片段来replace别人,我设置DrawerToggle setDrawerIndicatorEnabled(false)像这样: LowerLevelFragment lowFrag = new LowerLevelFragment(); //disable the toggle menu and show up carat theDrawerToggle.setDrawerIndicatorEnabled(false); getSupportFragmentManager().beginTransaction().replace(R.id.frag_layout, lowFrag).addToBackStack(null).commit(); 接下来,在onBackPressed的覆盖中,我通过将DrawerToggle设置为setDrawerIndicatorEnabled(true)来恢复上述效果: @Override public void onBackPressed() { super.onBackPressed(); […]

无法获取操作栏中的searchview工作

我是相当新的Java和Android开发; 我一直在一个女巫的应用程序,我想要一个带有SearchView的操作栏。 我看了谷歌的例子,但我不能得到它的工作。 我一定在做错事,我即将放弃应用程序开发:DI已经search,但我还没有发现任何有用的东西。 也许你们可以帮我:) 问题 :我得到的search视图打开,因为它应该,但之后没有任何反应,我注意到我的searchManager.getSearchableInfo(getComponentName())返回null。 我的提示也没有显示在我的search框巫婆让我相信,也许应用程序找不到我的searchable.xml? 说够了:) MainActivity.java public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); // Get the SearchView and set the searchable configuration SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setSearchableInfo( searchManager.getSearchableInfo(getComponentName())); return […]

如何获得ActionBar的高度?

每次创build一个活动(特别是为了处理ActionBar高度可能发生变化的旋转时的configuration更改),我都试图获得ActionBar的高度(使用Sherlock)。 为此,我使用ActionBar.getHeight()方法,该方法仅在显示ActionBar时起作用。 第一次创build第一个活动时,我可以在onCreateOptionsMenucallback中调用getHeight() 。 但是这个方法不会被调用。 所以我的问题是我什么时候可以调用getHeight()并确保它不返回0? 或者如果这是不可能的,我怎样才能设置ActionBar的高度?

如何在创build活动之前隐藏操作栏,然后再显示它?

我需要在我的蜂窝应用程序中实现启animation面。 我在activity的onCreate中使用这个代码来显示splash: setContentView(R.layout.splash); getActionBar().hide(); 而这段代码在一段时间后显示主UI: setContentView(R.layout.main); getActionBar().show(); 但是在 onCreate被调用之前会出现splash,当显示action bar时有less量时间。 我怎么能使它不显示? 我试图将主题应用到没有操作的活动栏中: <item name="android:windowActionBar">false</item> 但在这种情况下getActionBar()总是返回null,我发现没有办法再次显示它。

ActionBarCompat:java.lang.IllegalStateException:你需要使用一个Theme.AppCompat

我在Android 2.3.5上得到一个RuntimeException,但我使用Theme.AppCompat(res / values / themes.xml)。 这是电话: http : //www.gsmarena.com/samsung_galaxy_y_s5360-4117.php <!– res/values/themes.xml –> <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.Styled" parent="@style/Theme.AppCompat"> <item name="actionBarStyle">@style/QueryActionBar</item> <item name="android:actionBarStyle">@style/QueryActionBar</item> </style> <style name="QueryActionBar" parent="@style/Widget.AppCompat.ActionBar"> <item name="background">@color/blueback</item> <item name="android:background">@color/blueback</item> <item name="backgroundSplit">@color/blueback</item> <item name="android:backgroundSplit">@color/blueback</item> </style> </resources> 这是values-v11的文件。 <!– res/values-v11/themes.xml –> <?xml version="1.0" encoding="utf-8"?> <resources> <style name="QueryTheme" parent="@android:style/Theme.Holo"> <!– Any customizations for your app […]

AppCompat的全屏主题

我想知道如何将全屏主题(无标题栏+无操作栏)应用于活动。 我正在使用支持包v7中的AppCompat库。 我试图应用android:theme="@android:style/Theme.NoTitleBar.Fullscreen"到我的具体活动,但它崩溃。 我认为这是因为我的应用程序主题是这样的。 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 我也试过这个 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 只隐藏标题栏而不是操作栏。 我目前的解决方法是隐藏操作栏 getSupportActionBar().hide();