2015-04-07 127 views
1

我正在開發一個Android應用程序,但我是一個使用它的noob。 我已經知道我可以使用.XML文件來設計應用程序的界面,但是,通過大量需要在.XML文件中配置的視圖,我決定以編程方式添加視圖,並且所有它好的在這一點上。如何知道Android中的應用程序的顯示大小?

我的問題是,我知道,不是設備顯示的大小,而是應用程序顯示區域的大小?

如果這樣的事情根本不可能,至少有人可以解釋我該如何讓我的應用程序在所有屏幕上都可見(例如,當我們打開Adobe Reader for Android,甚至包括通知欄,在那裏時間讚賞。)?

我已經使用了包含LinearLayout的ScrollView的setFillViewPort()屬性,它包含所有你可以看到的內容,但它不適用於覆蓋所有的顯示(你可以看到,有最後一個空格)。

非常感謝。

這是當前應用程序的界面。

Link

+0

你做了什麼做到這一點? *甚至搜索*? – SilentKiller

+0

我想如果你使用LinearLayout,那麼它將被設置爲所有設備的意思,而不給任何長度是固定的(如200像素)。 – Hanuman

回答

1

使用此代碼..這個代碼給我像素手機屏幕的大小。

// Get Display size for automatic animation 
Display display = getWindowManager().getDefaultDisplay(); 
Point size = new Point(); 
display.getSize(size); 
int width = size.x; 
+0

非常感謝,但我也使用過。 –

+0

這是爲了讓我覺得屏幕大小? –

+0

但這傢伙想要我認爲的大小? –

1

隱藏你必須添加通知欄這個代碼在AndroidManifest.xml文件

<application 
... 
    android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 
... 
</application> 

,你可以得到這個從更多的信息,https://developer.android.com/training/system-ui/status.html

+0

嘿,哥們,非常感謝你,這工作。 –

+0

你能投這個答案嗎? –

相關問題