2013-10-08 255 views
0

我想製作一個android應用程序。但我在設計上遇到很多麻煩。我想在每個屏幕上製作一個高度爲48 dp的導航欄。我知道我必須使用px中的哪個高度,但我不明白哪個寬度是因爲每個屏幕都有另一個寬度,並且它不能正確縮放。我只想要一個顏色爲48dp的導航欄和一個縮放到屏幕的witdh,以便從左到右依次爲48dp的高度。如果不是,請希望你明白我的問題。謝謝你的時間!導航欄48dp在每個屏幕上

對於同樣的問題PEOPLE:

android:scaleType="fitXY" 
+0

是否在導航中使用圖像? – vishalkin

+0

ImageButtons。 Navbar只是灰色。 – mind

回答

3

接受的答案被棄用。請使用match_parent而不是fill_parent

0

嘗試使用android:layout_width="fill_parent"

+0

是的。但作爲hdpi的例子,我需要製作一個高度爲72px的導航欄,但我應該採用哪一個寬度?我使用的是Photoshop,所以我也可以選擇圖片應該具有的dpi。我也不知道該選什麼。 – mind

+0

如果圖像沒有沿着圖像的寬度變化(即純色或水平條紋),1px就足夠了。它將整體包裝尺寸降至最低。如果它是純色,您可以隨時將視圖的背景顏色設置爲您喜歡的任何顏色,並避免使用位圖。 – dberm22

+0

好吧,我要試試這個:hdpi:72px x 1px xhdpi:96px x 1px mdpi:48px x 1px xxhdpi:144px x 1px。然後進入xml代碼android:layout_width =「fill parent」,它應該工作。 – mind

0

還有一個屬性

android:gravity="fill_horizontal" 

(如果需要,所以它完全填充它的容器生長的對象的水平尺寸。)

FOR HELP

+0

我使用的不是線性的相對佈局。但是,謝謝。 – mind

+0

您可以在線性佈局中使用'android:gravity'。 – vishalkin

+0

是的,但我#m使用相對,所以我不能改變線性。 – mind