2012-02-23 79 views
2

在Android開發中我是初學者。我剛纔已經main.xml中文件中創建一個按鈕如何在Android中爲Button提供固定的寬度和高度

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 



    <Button 
    android:text="Click" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    /> 

我只是給Android的整數值,但我得到了錯誤 錯誤:錯誤:整數類型不允許

如何可以給固定的寬度和高度按鈕在這裏? 和 android:layout_width和android:width之間的主要區別是什麼?

謝謝。

+0

瞭解這些字段實際上的含義。 – JoxTraex 2012-02-23 06:34:11

回答

11

要創建具有固定高度和寬度的按鈕,你可以在px或dp中給出值。

在dp中給出值比較方便,因爲android會自動縮放ldpi,mdpi和hdpi設備的高度和寬度。

<Button 
    android:text="Click" 
    android:layout_width="100dp" 
    android:layout_height="50dp" 
    /> 

What is the difference between android:layout_width and android:width

1

嘗試這樣

<Button 
    android:text="Click" 
    android:layout_width="200dip" 
    android:layout_height="wrap_content" 
    /> 

其中傾角密度上獨立像素

+0

欲瞭解更多信息,請參閱http://stackoverflow.com/questions/2025282/difference-of-px-dp-dip-and-sp-in-android – vipin 2012-02-23 06:32:54

1

你需要給數字值,如下圖所示

<Button 
    android:text="Click" 
    android:layout_width="250dp" 
    android:layout_height="50dp" /> 
0

你需要給這個一樣

<Button android:layout_Width="150dp" 
    android:layout_Height="50dp" /> 
1

使用整數(25,40 ...)+型(DP,DIP,PX):像

android:layout_width="25dp" 

爲什麼你想這樣做。更好地使用包裝內容或使用重量標籤,因此它將支持並且在所有尺寸的設備上看起來都不錯。

相關問題