通常のテキストと二次テキストを含む電卓のボタンを作成したいと思います。以下の図は、それをかなり簡潔にまとめたものです。私の主な関心事は、セカンダリ テキストをさまざまなデバイスで適切にスケーリングすることです。これにより、セカンダリ テキスト ビューを使用するか、HTML を使用してボタンのセカンダリ テキストをレンダリングする方法を見つけたいと思います。
私が直面している問題は、これを行うための最もスケーラブルで堅牢な方法が何であるかがわからないことです。
カスタムボタンを作成する必要はありますか? または、ボタンの setText() を HTML.fromHTML() で取得して、セカンダリ テキストを左上隅に配置する方法はありますか? これまでのところ、行を追加するとボタンが引き伸ばされ、ボタンに特定のパディングを追加しても他のデバイスにスケーリングされません。大きなボタンはセカンダリ テキストをスケーリングしないため、セカンダリ テキストを使用する背景 9 パッチ イメージも機能しないと思います。
誰にも指針がありますか?ありがとう!