2010-11-30 5 views
1

私はiPadからGalaxy Tabにアプリケーションを移植しています。Androidデバイスのプログラミングに関する経験はあまりなかったので、いくつかの「一般的な」ものを知りたいと思います。Android:高度なテキスト描画(列、固定高さ、ページング)。どうやって?

私はすべての私のipadのテキスト描画のニーズにCoreTextを使用しましたが、私はAndroidで何が使えますか?大きなテキストを分割してフレーム/パスに分割し、それを画面上にレイアウトするにはどうすればよいですか(ニュースアプリケーションの記事の列)。ペイントクラスは私が必要とするものに関連するいくつかのことをしているようですが、それが適切な方法であるかどうかはわかりません。

してください、私を啓発:)運がよけれ場合

答えて

1

個人的に私は、ハニカム、多分ジンジャーブレッドのために待機していました。現在のところ、Androidはタブレット、プレーン、シンプルには最適化されていません(標準iPhone SDKだけでiPadでの開発を想像できますか?)

ジンジャーブレッドは新年の前に発表される予定です。ハニカム(発売予定)は、完全なタブレットサポートが利用可能になるときです。

時間のために、標準の電話サイズのために開発するかもしれないが、タブレットのためのアップグレードが苦痛でないようにそれを十分にモジュール化してください。

+0

残念ながら、これは有効なオプションではありません。私は非常に締め切り期限があります(私はAndroidには比較的新しく、このOSの "問題"のために不条理ですが)とにかくあなたの情報はとにかく便利です。より多くの回答を待ちながら、Canvas/PaintTextを見て、何か助けてくれるかもしれないが、経営陣に対して論争する。または、私は最初のアプリケーションバージョンのインタフェース要件を変更し、今のところTextViews/WebViewsを使用することができます。 – sniurkst

2

レイアウトオブジェクトは、探しているもの、特にそのサブクラスのStaticLayoutです。これはテキストを整形して画面上にレンダリングするためにTextViewで使用されているものです。これは、基本的にペイントが提供するさまざまなメソッドをスマートにラッパーして、テキストを測定し描画します。

+0

これは私にいくつかの希望をもたらします、私は間違いなく見てみましょう。 – sniurkst

関連する問題