-1
このような変更可能なテキストとアイコンでカスタムビューを作成したいと思います。
私はまた、複数のデバイス画面を簡単にサポートしたいと思います。私はminSdkVersionが= 9変更可能なアイコンとテキストのカスタムシェイプビュー
を使用することがあります
私は、などの回転可能なのTextViewとRelativeLayoutを使用してみましたが、異なる画面サイズをサポートすることは、非常に困難である私はつもりかもしれこの目標を達成するための間違った方法、より良いアプローチ?
おそらく(例えば、押されていない対押された)シンプル 'Button'sと異なる状態のカスタム背景画像でこれを行うことができます。 [状態リストドロブル](https://developer.android.com/guide/topics/resources/drawable-resource.html#StateList) – Karakuri
を参照してください。すべてのものを背景画像に設定したくない場合は、このボタンテキストを翻訳する必要がありますボタンのアイコンを変更する –
1.ボタンにはテキストがあります。テキストは、背景の一部である必要はありません。 2.ボタン内のアイコンは、背景の一部である必要はありません。 [Compound Drawables](https://developer.android.com/reference/android/widget/TextView.html#setCompoundDrawablesWithIntrinsicBounds(int、%20int、%20int、%20int))を使用することができます(XMLでこれを行うことができます'drawableLeft'、' drawableRight'などの属性) – Karakuri