私はアンドロイド開発の初心者です。マージンとパディングを dp や px ではなくパーセンテージで Xml に設定したい。これを行う方法はありますか?
質問する
12385 次
4 に答える
5
可能ではありませんが、Javaコードで以下のように画面の幅と高さを取得してください。
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
次に、画面サイズからマージンを計算し、次のように設定します
setmargin(int x) //method of view/layout.
このようにして、すべての画面で固定されていない画面サイズに応じてマージンを設定できます。基本的には、パーセンテージで設定するのと同じですが、Java コードから設定します。
于 2012-06-29T06:16:56.807 に答える
0
コントロール間でスクリーン幅をパーセンテージで共有しようとしている場合。Android でこれを行う最善の方法は、weight
プロパティを使用することです。詳しくは下記URLをご確認ください。
よろしく、 Aqif Hamid
于 2012-06-29T06:25:17.987 に答える