2012-07-06 66 views
0

我期待我的應用程序使用android拉伸功能在所有屏幕尺寸上以全屏模式運行 僅使用一種XML佈局。Android定製查看不能延伸到全屏的一些屏幕尺寸

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" > 

    <com.nwm.CD.CCanvas_480x320 
     android:layout_weight ="1" 
     android:fillViewport="true" 
     android:id="@+id/cc_320x480" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 
</LinearLayout> 

但是,當我在WVGA00(480×800)運行的應用程序會出現黑條顯示了最右邊,有大約80pixels的寬度和應用程序不填滿整個屏幕。

類擴展視圖

public class CC_480x320 extends View implements Runnable{ 

    public CricCanvas_480x320(Context context, AttributeSet attrs) { 
     super(context, attrs); 
    this.context = (CricDhamaka)context; 
    } 

如何讓它在全屏運行的任何想法?

+0

使用fill_parent而不是match_parent ...只是建議 – 2012-07-06 07:16:31

回答

0
Display displayDevice=getWindowManager().getDefaultDisplay(); 
     int wid=displayDevice.getWidth(); 
     int hit=displayDevice.getHeight(); 
LayoutParams lp=new LayoutParams(wid, hit); 



yourview.setlayoutParams(lp); 



have you tried this ??? 
+0

燁試過了,沒有變化仍然得到黑色未使用的空間。 – Ram 2012-07-06 08:14:00

+0

嘗試在運行時使用佈局參數分配高度和寬度 – 2012-07-06 08:52:46

+0

我有更新我的答案 – 2012-07-06 09:01:02

0

math_parent應該在根佈局參數中使用,而不是在子項中使用。傾向於在您的子視圖中使用fill_parent。

我以前沒有用過畫布。但我想它就像一個ImageView。如果圖像的實際像素小於屏幕的像素,則ImageView實際上不會呈現爲全屏。如果是這種情況,那麼你必須使用縮放,或適當的畫布。

此外,如果您嘗試查看全屏而不是畫布,但整個應用程序嘗試更新清單中的主題。在應用部分:

<application android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > 
... // removes the title bar of every activity in your application and makes it full screen no battery no signal etc 
</application> 

UPDATE:

根據您的截屏縮放效果。更改畫布的縮放效果。嘗試搜索如何將畫布的比例縮放到您查看的佈局參數。刪除您的體重屬性並先測試

問題:您是否在layout.xml中添加了其他任何內容?像一個觀點或什麼?

+0

嘗試清單中的android:主題屬性 還將match_parent更改爲fill_parent。仍然沒有改變! – Ram 2012-07-06 08:13:33

+0

當你說黑色未使用的空間是什麼意思?電池和信號?或者是您的佈局中的某種視圖?畫布元素是不是全屏?屏幕截圖可能會有幫助。 – 10s 2012-07-06 08:17:20

+0

狀態欄(電池/信號)不顯示。我在談論我的觀點中的一個未拉伸的空間,不是Android簡單地爲不同的屏幕尺寸拉伸資源? 屏幕截圖 http://i.imgur.com/o4Sbf。jpg – Ram 2012-07-06 09:08:39