2013-10-13 125 views
0

我想在整個屏幕上填充自定義視圖。我用重量,但仍然不工作。 我正在使用以下代碼。請有人告訴我解決方案。自定義視圖不能填滿整個屏幕

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/LinearLayout2" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/back" 
android:orientation="horizontal" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context=".MainActivity" > 

<com.alarm_animation.CustomeView 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:background="#ffffff" /> 

回答

1

使用match_parent不WRAP_CONTENT上的自定義視圖。

刪除layout_weight。在這種情況下不需要。

+0

我已經嘗試過了它不工作,但它仍然四面 –

+0

留下空格,則你也應該刪除你的線性佈局的填充。 – Kuffs

+0

感謝它工作:)請你能詳細說明它是如何工作的? –

0

嘗試建立自定義視圖像this.-

<com.alarm_animation.CustomeView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#ffffff" /> 
0

影響你的佈局文件這樣

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/LinearLayout2" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/back" 
    tools:context=".MainActivity" > 

    <com.alarm_animation.CustomeView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="#ffffff" /> 
+0

我對此有所瞭解,但它仍然不能正常工作輸出 –

+0

也許您的自定義視圖不能很好地縮放。但是,這是你可以在XML佈局 – JWqvist

+0

您是否刪除了線性佈局的邊距? – JWqvist