2011-07-29 2 views
0

私は新しい本アプリを書いています。私はそれをいくつかのデバイス上で実行したいです。私が持っている問題はscreenSizesです。 textviewに入力したテキストの量を画面いっぱいに調整することは可能ですか?コンテンツを測定するためにスクリーンセーバーを取得する

たとえば、通常の携帯電話にページがある場合、タブレットに30%も埋め込まれていません。

私はアンドロイドのフォルダを使用して、異なるサイズの画面を決定することができますが、別のstringsizesassetfolderに5つ追加する必要があります。

これが可能なら誰でも知っていますか?それとも良い方法がありますか?

答えて

0

あなたの質問を正しく理解しているかどうかはわかりませんが、android:width="fill_parent"android:height="fill_parent"機能を使用して、デバイスの画面全体にテキストビューを塗りたいと思うようです。

+0

これは問題ではありません。問題は、画面全体を埋めるためにテキストをどれだけ押し込む必要があるかを判断することです。私は通常のサイズの画面を埋める文字列を持つ資産のxmlを持っている場合、それは確かに10インチのタブを埋めることはありませんので、私は何を頼んでいる、それは数え、画面が満たされているかどうかを見ることが可能ですか?そうでない場合は、より多くのテキストをビューにプッシュする必要があります。 – Androider

+1

'android:width =" wrap_content "'を実行すると、テキストビューがそのテキストのサイズに収まるようになります。次に、textView1.getWidth()を使用して、テキストビューの幅をピクセル単位で取得します。次に、 'MyActivity.this.getWindowManager()。getDefaultDisplay()。getWidth()'を使用して、画面の幅をピクセル単位で取得します。次に、2つのサイズを比較して、テキストビューの幅が画面の幅よりも小さい場合は、さらにテキストを追加する必要があります。 –

関連する問題