我可以更改应用程序的主题,我没有标题栏。虽然这会更新我在eclipse adt下工作的布局,但是当我在设备中运行时,标题栏仍然存在。有什么建议吗?
答案 0 :(得分:4)
您可以从3个不同的地方中删除标题栏。
1-在样式定义中:
<style name="generalnotitle" parent="general">
<item name="android:windowNoTitle">true</item>
</style>
2-在清单文件中,在应用程序级别,......
<application android:theme="@android:style/Theme.NoTitleBar">
......或在活动级别:
// either
android:theme="@android:style/Theme.NoTitleBar"
// or (not both)
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
3-在活动的Java文件中,在onCreate方法中,就在调用setContentView
之前:
requestWindowFeature(Window.FEATURE_NO_TITLE);
答案 1 :(得分:1)
如果您想在活动中隐藏标题栏,请使用以下代码requestWindowFeature(Window.FEATURE_NO_TITLE);
在setContentView();
答案 2 :(得分:0)
JGarrido提供了一个很好的答案。如果它仍然不适合您,这是一个额外的信息:
如果您的模拟器说:&#34;很遗憾[您的appname]已停止。&#34;并在Android Studio 1.0 RC4中找到错误消息:
java.lang.RuntimeException:无法启动活动ComponentInfo {xyz.MainActivity}:java.lang.IllegalStateException:您需要对此活动使用Theme.AppCompat主题(或后代)。
然后打开MainActivity.java并更改
public class MainActivity extends ActionBarActivity {
到
public class MainActivity extends Activity {
经过一个小时的努力,我found this tip。并希望它也可以帮助其他开发人员。
PS:如果链接在之后的新窗口中打开,而不是在同一个webview窗口中,最后在onCreate中添加this code。