1

基本的に、画面上に 3 つのボックスがあり、それぞれがオーディオ周波数に関する異なる情報を表示しています。

一番上のボックスにはノートが表示され、中央にはそのノートのピッチが表示され、3 番目のボックスにはピッチが表示されます。

数字をボックスに入れたかったのですが、数字は常に変化しているため、テキストに合わせてサイズを常に大きくするのではなく、ボックスを特定のサイズのままにしたかったのです。ただし、画面サイズに応じてサイズを変更できるようにするため、ボックスに特定のサイズを指定したくありません。これを簡単に行う方法はありますか?それとも、デバイスごとに個別の XML ファイルを作成する必要がありますか? 画像を添付しますので、私の言いたいことがわかります。

画像: http://i.imgur.com/5NVR54N.png

したがって、ボックスに配置されるテキストに応じて、各ボックスのサイズが自動的に変更されることを想像してみてください。これについて何か助けていただければ幸いです。

4

1 に答える 1

1
  1. 「ボックスに配置されたテキストに応じて各ボックスのサイズが変更されると想像してみてください」場合、値を表示するために使用する TextView ウィジェットの XML でこれが必要です。, android:layoutWidth="wrap_content ", android:layoutHeight="wrap_content" . ビューの wXh は、コンテンツ (値) に従って調整されます。

  2. 「テキストに合わせてボックスのサイズを常に大きくするのではなく、ボックスを一定のサイズのままにしたい」場合。- これが行われていない場合、つまり固定幅のテキスト ウィジェットがある場合、最大幅を超えるとテキストが切り取られます。2.1上記で、各デバイスで同じサイズを意味する場合、各テキストビューのmdpi(320X480 mdpi)エミュレーターで可能な最大幅/高さ、たとえば幅100px、高さ80pxを計算し、メモに適したものです。 Note の TextView ウィジェットの XML は android:layoutWidth="100dp", android:layoutHeight="80dp" を使用します。ここで、"dp" はデバイスに依存しないピクセル サイズを提供します。エミュレーターが実行されています。

http://developer.android.com/training/multiscreen/screensizes.htmlおよび関連資料が役立ちます。

于 2013-03-20T03:51:30.937 に答える