gpt4 book ai didi

java - 图标而不是三个点 Android 菜单

转载 作者:行者123 更新时间:2023-12-01 11:36:33 25 4
gpt4 key购买 nike

我正在尝试制作一个只有一个图标的菜单,但我得到的不是那个图标,而是典型的三个点,并且位于我的选项内。所以,我只想要一个图标。这是我的 XML 代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.bartek.gestionpea.MainActivity">

<item
android:id="@+id/ayuda"
android:icon="@android:drawable/ic_dialog_info"
android:title="Ayuda"
app:showAsAction="ifRoom"/>

</menu>

这是我的类(class):

public class MainActivity extends Activity {
PeniaSQLiteHelper usdbh;

private SQLiteDatabase db;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

getActionBar().setTitle("GESTION");

Button btnCrearPena = (Button) findViewById(R.id.btncrearpena);

btnCrearPena.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {

Intent i = new Intent(MainActivity.this, CrearNueva.class);
startActivity(i);
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_principal, menu);
return true;
}

@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case R.id.ayuda:
return true;
}
return super.onMenuItemSelected(featureId, item);
}
}

最佳答案

您正在为 native 操作栏使用一些内容(例如,从 Activity 继承),并为 appcompat-v7 操作栏反向移植使用一些内容(例如, >应用程序:showAsAction)。 选择一个并坚持下去:

  • 如果您想使用 native 操作栏,请使用 android:showAsAction

  • 如果您希望使用 appcompat-v7 操作栏向后移植,请继承 AppCompatActivity(在最新的 appcompat-v7 中) ) 或 ActionBarActivity(适用于 appcompat-v7 的早期版本)

关于java - 图标而不是三个点 Android 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29921781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com