我想從我的應用程序中刪除標題欄,但使用以下代碼時,標題欄不會隱藏,實際上它變得透明並且內容向下推送:無法隱藏標題欄,變得透明
@Override
public void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
所以,我有一個標題欄曾經是(通知欄和應用程序之間)的差距。 我到處搜索,但還沒有找到類似的東西。
編輯:
我曾經嘗試都被seretum和harism(如下圖所示)給出的解決方案,但我仍然無法找到的問題,這是我的XML代碼的一部分:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#fff">
<ImageView android:id="@+id/title"
android:src="@drawable/main"
android:layout_width="480dp"
android:layout_height="155dp"
android:layout_centerHorizontal="true"
android:layout_alignParentTop="true"
android:adjustViewBounds="true"/>
不知何故,ImageView的不對齊到頂部相對佈局的...
最後編輯時間。解決方案:
因此,我用xml修飾並發現,當您將一個自定義維度設置爲一個小部件,因此使用Realtuve Layout;無論標題欄是否存在,小工具都將始終處於其下。所以,這裏是解決(你需要把該對象在佈局中):
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#fff">
<LinearLayout android:id="@+id/title"
android:layout_centerHorizontal="true"
android:layout_alignParentTop="true"
android:layout_width="wrap_content"
android:maxHeight="155dp"
android:maxWidth="480dp"
android:layout_height="wrap_content">
<ImageView android:src="@drawable/main"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:adjustViewBounds="true"/>
此外,我有一個RelativeLayout並使用ImageView在父級的頂部。 ImageView是被推下的。缺口填充了佈局背景顏色,這就是我知道它的透明度。 – CodeKrieger 2011-04-03 21:28:48
您到目前爲止提供的兩種解決方案都是正確的。你的佈局還有其他問題,或者正在使用一些干擾的主題,或者其他的東西。使用'hierarchyviewer'(或DDMS中的Hierarchy View透視圖)可以更好地處理髮生的事情。 – CommonsWare 2011-04-03 23:44:13
我編輯帖子以顯示xml代碼。我仍然無法解決這個問題! – CodeKrieger 2011-04-04 16:38:05