0

私はJavaとAndroidにかなり慣れていません。現在、私は学校でJavaを勉強しています。私はAndroidの開発に手を出すためだけに、この計算機で作業を始めました。現時点での私の問題は、アプリをエミュレーター(電話サイズ480x800)にデプロイするとPic 001のように見えるが、Kindle Fireにデプロイすると第1世代(1024x600だと思います)はPic002のように見えることです。すべての電話で同じように見えます。

Pic 001写真002

XMLファイル

4

1 に答える 1

0

ボタンを画面の幅全体に配置するには、これをタグに入れますButton:

android:layout_width="0dp" android:layout_weight="1"

それ以外の :

android:layout_width="80dp"

ボタンを高くしたい場合:
- タグを にButton変更android:layout_height="80dp"android:layout_height="match_parent"ます。
- ボタンを含むタグLinearLayoutで に変更android:layout_height="wrap_content"android:layout_height="0dp" android:layout_weight="1"ます。
- タグで、X が適切な比率を与える値になるようにTextView変更android:layout_height="wrap_content"します。ネストされた重みがパフォーマンスに悪いことを示す警告が表示されますが、これが私が知っている唯一の方法です。 通常、空のスペースをコンポーネントで埋めたい場合は、幅または高さを 0dp に設定し、重みを追加します。重みは、スペースを埋めたい要素の比率を定義します。 お役に立てば幸いです。android:layout_height="0dp" android:layout_weight="X"




于 2012-11-24T23:31:39.703 に答える