1

Android 用のアプリケーションを作成する 携帯電話でアプリケーションを実行すると、Eclipse のレイアウト ビューが携帯電話のアプリケーション レイアウト ビューと異なることに気付きました。ボタン、画像ビュー、カスタム ビューを含むウィジェットの位置について話します。Eclipse のアプリケーション レイアウト ビューと電話のアプリケーション レイアウト ビューでは、配置が異なります。これは、アプリケーションが実行される Android フォンのモデルによって異なることを意味すると考えていました。アプリケーションが実行されている場所に関係なくウィジェットの位置が同じになるように、この問題に対応するためにビューをジェネリックにするにはどうすればよいですか? この問題に対応することは可能ですか?

4

2 に答える 2

1

Henry がコメントで示唆したように、この Android dev 記事は、あなたの夢をすべて実現できるはずです。

http://developer.android.com/guide/practices/screens_support.html

さまざまなサイズの画面のフォーマットについて知る必要がある文学的なすべてがそこにあります.

于 2013-09-17T08:27:14.010 に答える
0

これを行ったのは、どの電話にも適合し、どの要素を表示したいのか、どのように見えるのかを抽象化する UI 要素を生成するためです。

SimpleUi ( https://github.com/bitstars/SimpleUi )

生成された UI (以下のコード):

ここに画像の説明を入力

この Android UI を作成するための完全なコード:

ここに画像の説明を入力

私はこれを実際のアプリケーションで使用していますが、これは迅速なプロトタイピングやダイアログだけでなく、何年にもわたって十分にテストされています。この概念は、モデル ビュー コントロールの原則に基づいており、ほとんどの一般的なシナリオでは、どのデバイスでも自動的に正しく表示される、すぐに使用できるコンポーネントがあります。どんなUIにも使うべきだとは言いませんが(例えば、リストビューは手作業で行うべきです)、ほとんどのユースケースではこれは非常に便利なはずです;)ああ、お気軽にフォークして、必要に応じてさらに改善してください。

于 2014-07-16T09:53:20.007 に答える