3

私は過去6か月間Androidに取り組んできました。なぜUIデザインは「dp」で行われるのだろうか。dpの代わりに「%」で言及されていれば素晴らしいでしょう。私が言いたかったのは、画面の全幅と高さを「100%」と仮定して、各ウィジェットの幅と高さを分割できるということです。このようになるかもしれません:

<ImageView android:layout_width="20%" android:layout_height="20%" />

すべての画面が自動的にそれを取得するように。オフコース"wrap_content""fill_parent"できる。しかし、それらをすべてのビューに使用することはできません。それが可能かどうかはわかりません。

4

2 に答える 2

2

意図したことを実行できないのは、GoogleのUIデザインの側面にすぎません。これは、レイアウトの高さと幅が整数値を取るためです。ただし、レイアウトの重みは、パーセンテージの形式で10進値を取ります。したがって、ある意味では、あなたがしようとしていることを行うことは可能ですが、高さや幅ではなく、重量でのみ行うことができます。質問は+1。

于 2011-12-24T07:21:02.997 に答える
1

レイアウトxmlで「%」を使用することはできないと思います。レイアウトの重みを使用できます

于 2011-12-24T07:09:52.400 に答える