2012-01-14 12 views
0

ボタンを画面の特定のパーセンテージとして任意の画面に合わせる簡単な方法を見つけようとしています。クラスのimagebuttonsレイアウトパラメータを設定する

<ImageButton 
    android:src="@drawable/about" 
    android:scaleType="fitXY" 
    android:padding="0dp" 
    android:layout_height="80dp" 
    android:layout_width="80dp" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentRight="true" 
    android:id="@+id/about"> 
    </ImageButton> 

はその後、私のmain.javaで、私はこのようなレイアウトパラメータを設定しよう:私はこのように私のmain.xmlでボタンを宣言

Display display = getWindowManager().getDefaultDisplay(); 

    int swidth = display.getWidth(); 
    int sheight = display.getHeight(); 

    RelativeLayout.LayoutParams ablayoutparams = new RelativeLayout.LayoutParams((int) 
    (swidth*.1666666) , (int)(sheight*.1)); 
    about.setLayoutParams(ablayoutparams); 

結果がNOボタンがないです画面上。私は間違って何をしていますか?

+0

コードの先頭に正しい「LayoutParams」をインポートしていますか? –

答えて

0

確かにわかりませんが、ButtonのLayoutParamsではなくRelativeLayoutのButtonにLayoutParamsを指定しているためでしょうか?

+0

私はいつも画面に合わせて手作業をとることに決めました。物を画面にフィットさせる簡単な方法があるはずです。 – codesomethin

関連する問題