在我的应用中,我想使用没有titelbar或actionbar的活动。我解决了这个问题:
<activity
android:name="com.cilenco.lockscreen.Position"
android:label="@string/title_activity_position"
android:theme="@android:style/Theme.Light.NoTitleBar" >
<intent-filter>
<action android:name="com.cilenco.lockscreen.Position" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
我现在的问题是我必须使用选项菜单,如果我在没有硬件键的设备上运行我的应用程序,则无法打开选项菜单。我以为我会在后面和主页键的栏中有3个点(溢出菜单)的按钮,但它不可见。如何在没有硬件密钥的设备上打开选项菜单?
答案 0 :(得分:2)
您可以调用一个函数openOptionsMenu()
当您想要打开菜单时,请在您的活动中手动操作。
public void openMenu()
{
openOptionsMenu();
}
的更好:强>
如果您在导航栏中想要3点溢出按钮
像往常一样创建你的选项菜单:
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
//add your menu
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
//select what happens when you click at an item
return true;
}
和确保将 minSdkVersion
和 targetSdkVersion
设置为"10"
或的低的!
例如:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="your.package.name">
<uses-sdk android:minsdkversion="4" android:targetsdkversion="10" />
</manifest>