我一直在尝试在android上编写一个简单的笔记应用程序。我想在主要活动的操作栏中显示一个“添加”按钮。然而,它只显示为溢出。我试过了
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/action_add"
android:icon="@drawable/ic_add"
android:title="@string/add"
android:showAsAction="always"></item>
</menu>
但是我不能运行这个应用程序,因为Android Studio告诉我
应将app:showAsAction与带有xmlns:app=”的appcompat库一起使用http://schemas.android.com/apk/res-auto"
有什么想法吗?据我所知,我没有使用appcompat
编辑:java类:
public class NoteChoice extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.notechooser);
SQLiteDatabase db = openOrCreateDatabase("Notes", MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS Notes ( id INTEGER PRIMARY KEY AUTOINCREMENT, val VARCHAR )");
}
@Override
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.notechooser_actions, menu);
return super.onCreateOptionsMenu(menu);
}
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.action_add:
onPause();
startActivity(new Intent("com.example.theorangeutan.notes.Create"));
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
风格。xml文件:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
<!-- Customize your theme here. -->
</style>
<style name="splash" parent="@android:style/Theme.Holo.Light.NoActionBar">
<!-- Customize your theme here. -->
</style>
support-v7
被认为是一个第三方库,因此通过support-v7引入的XML属性必须使用app
命名空间,而不是android
命名空间,以保证与v7的向后兼容性。例如,android: show AsAction
仅可用
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_add"
android:icon="@drawable/ic_add"
android:title="@string/add"
app:showAsAction="always"></item>
</menu>
问题内容: 我在我的App中有不同之处,在所有这些方面,我都不需要。我找不到如何禁用它。我试图找到一个属性将其应用于,但到目前为止我什么都没找到。有人可以帮我吗? 问题答案: 哈哈,我刚才也被困在这一点上,所以很高兴我可以为您提供解决方案,至少对我有用:) 您想要做的是在values / styles.xml中定义一个新样式,如下所示 只有NoActionBar样式对您来说才有意义。最后,您必须在
我的应用程序中有不同的< code >活动,我不想要所有这些< code >活动栏。我找不到关闭它的方法。我试图找到一个属性,将其应用到< code>main_activity.xml中,但是到目前为止,我什么也没有找到。有人能帮我吗?
我正在将添加到我的android项目中,它只显示文本,而不是文本和图标,下面是我的代码: 下面是按钮的外观:
下面是我的xml文件。预览中出现两个错误“加载AppCompat ActionBar失败,错误未知” 下面是appbar_main
android-actionbar 是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。
当我在我的android工作室中单击ADM图标时,我在日志中遇到了以下错误。我看到这里已经有一个关于这个的线程,但解决方案似乎是针对eclipse的。但是,今天在gradle端有一些问题,所以我将属性文件中的https更改为超文本传输协议。我能够导入项目。然而,在运行它崩溃时,我想查看日志并打开ADM,但它弹出一条带有日志文件的消息。以下是日志文件的结尾 参赛作品org . eclipse . O