私はグラフィカルなAndroidプロジェクトを持っています。ユーザーインターフェイスの機能を提供するための私の主な手口は、drawrectとdrawtextを使って画面上にラベル付きの矩形を描画することです。次に、私はタッチイベントをキャプチャし、それらが四角形で発生しているかどうかを確認します。そうすると、ボタンがあります。Androidで複数行にテキストを表示する
これは最も洗練された方法ではないかもしれませんが、魅力的なように動作しているようです。しかし、私のラベルのすべてが1行ですべてよく見えるわけではありません。私は2つのラベルに書きたいと思います。私は2つの別々の行を書いて、手作業で整列させて、きれいに間隔を置いて中心に置くことができると思いますが、可能ならばそれを避けたいと思います。
Androidでは、テキストラベルを分割して1つのステップで簡単に書き込むことができますか?
私はこれを達成する簡単な方法があるとは思わないおかげで、 R.
これで、テキストをrectの中で水平にセンタリングすることができます。これは私が本当に楽しみにしている2つのラインの垂直方向のセンタリングです。 – Rich
また、// int textHeight =(int)(paintDescription.getFontSpacing());を使用してテキストの高さを取得することもできますが、使用する行数を合計して同じメソッドを使用します。すべてとすべて、そのお尻の痛み:)でも – tribe84
でした。結局、私はプログラミング教師に発疹を与え、いくつかの魔法の数を使用しました。それは完璧ではありませんが、よく見えます。とにかくありがとう。 – Rich