我正在开发一个需要在Actionbar中使用SearchView的Honeycomb应用程序,但我对实现它需要做什么感到困惑.
我不认为这些文档涵盖了Honeycomb的所有内容,看起来它只是针对Android的移动版本.
我一直在看这个页面:http://developer.android.com/guide/topics/search/adding-custom-suggestions.html
我的数据来自SQLite数据库,我已经有了搜索的数据库查询,所以这不是问题.
有帮助吗?
编辑: 嗯,看看我到这里的反馈,我可以看到我显然没有正确解释自己......但是不能做得更好.
我正在寻找一个解决方案来更改HoneyComb的actionBar的Option菜单项的textColor,当项目有:
android:showAsAction="ifRoom|withText"
Run Code Online (Sandbox Code Playgroud)
我尝试了很多不同的解决方案,但没有一个能适用于我的项目...有人可以帮助我吗?
这是我放在文件中的内容 style.xml
<resources>
<style name="theme.app" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/ActionBarTitle</item>
<item name="android:subtitleTextStyle">@style/ActionBarSubTitle</item>
<item name="android:background">@drawable/action_bar_background</item>
<item name="android:paddingLeft">10dp</item>
<item name="android:actionMenuTextColor">#fff</item>
</style>
<style name="ActionBarTitle" parent="@style/ActionBar">
<item name="android:textColor">@color/blanc</item>
<item name="android:shadowDx">0</item>
<item name="android:shadowDy">0</item>
</style>
<style name="ActionBarSubTitle" parent="@style/ActionBar">
<item name="android:textColor">@color/blanc</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
PS:对不起,如果有任何拼写错误,但我是法国人.
java android textcolor android-3.0-honeycomb android-actionbar
我的平板电脑界面(Android> 3)有一种非常奇怪的行为.当我启动它时,它就像一个Android 2*界面,标题位于底部.当然,当我调用getActionBar()时,它返回一个null.
我的min-sdk和target-sdk设置得很好,我使用SDK Android 3.0(11).我哪里错了?
public class MainScreenActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainlayout);
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar));
Run Code Online (Sandbox Code Playgroud)
在最后一行我收到此错误:
Caused by: java.lang.NullPointerException
E/AndroidRuntime( 9082): at com.shoppingscanner.tablet.MainScreenActivity.onCreate(MainScreenActivity.java:21)
E/AndroidRuntime( 9082): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
E/AndroidRuntime( 9082): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782)
E/AndroidRuntime( 9082): ... 11 more
Run Code Online (Sandbox Code Playgroud)
我的清单(使用Android 3.0):
<uses-sdk
android:minSdkVersion="5"
android:targetSdkVersion="11" />
Run Code Online (Sandbox Code Playgroud)
即使minSdk是11,我也有这种行为.
谢谢 !
android nullpointerexception tablet android-3.0-honeycomb android-actionbar
我只是想知道,当设备处于横向模式时,是否只能显示一个Action Bar图标?在肖像中,我有一个用于特定任务的屏幕按钮,但为了利用横向中的所有屏幕空间,该按钮将不适合.所以我想知道我是否可以把它放在Action Bar中,但只有当设备处于横向状态时才会这样做.
谢谢!
android android-4.0-ice-cream-sandwich actionbarsherlock android-actionbar
我在调用片段的活动中使用SherlockActionBar.我在创建片段之前创建了条形图,因此我没有看到活动中的条形图,只是在片段中.
但问题是,当我按下后退按钮时,条形图就在那里,我不知道如何隐藏它(如果可以的话).
有没有办法做到这一点,或另一种解决方法?
非常感谢提前!
与新的操作栏一样,当用户点击仪表板上的任何活动时,app会将用户带到新活动,同时操作栏中的主页图标会显示一个箭头,显示此活动已从其他活动启动.如何使用Sherlock安卓吧获得此功能?
我的ActionBar应用程序中有一个标签.每个标签都有自己的标签Fragment.
在一个Fragment类中,onCreateOptionsMenu被调用,但只有一次.根据用户输入,我想在第一次调用之后给新的菜单资源充气onCreateOptionsMenu.
我该怎么做?
我正在编写一个Android应用程序,我正在尝试选择哪个兼容性库来实现ActionBar功能.
我正在尝试在两个库之间进行选择:
GreenDroid:https://github.com/cyrilmottier/GreenDroid
Android-Actionbar:https://github.com/johannilsson/android-actionbar
从我可以收集到的,AA(Android-Actionbar)似乎更简单,更容易风格.但GreenDroid还有其他功能,使其成为更强大的解决方案(不仅仅是Actionbar).
我遗漏了ActionBarSherlock,因为它也支持片段,更复杂.
如果有其他我错过了,请分享!
如果有人能帮助我找到有关自定义sherlock操作栏的一些细节,我将非常感谢.
更具体一点:我需要一个带有四个按钮的操作栏.条形两侧的两个小按钮(左侧和右侧第二个),以及条形中间的一个"配对"单选按钮.当我说"配对"时,我的意思是在iOS中,当有两个按钮彼此靠近时,当我按下一个时 - 第二个是未按下的,反之亦然.总而言之,它应该是这样的.

甚至可以做到这一点,或者我应该忘记使用美妙的sherlock生物?
我对ActionBarSherlock有一些问题
在android 4上没关系:

但在Android 2.3上

缺少一个选项!子菜单没有显示以显示此选项.
这就是我创建菜单的方式:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Controls")
.setIcon(R.drawable.ic_launcher)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add("Theme")
.setIcon(R.drawable.ic_launcher)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add("Advanced")
.setIcon(R.drawable.ic_launcher)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add("Profils")
.setIcon(R.drawable.ic_launcher)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add("Save")
.setIcon(R.drawable.ic_launcher)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
return true;
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题 ?