2012-01-02 10 views
3

編集用テキストボックスを作成しようとしています。編集用テキストボックスは、左側に画像があり、右側に編集可能なテキスト領域がありますが、若干の手掛かりアンドロイドでこれを行う方法:|私はバックグラウンドでイメージを置くためのさまざまなソリューションを見つけることができます(テキストが上書きできるように)また、角を丸くする方法もありますが、イメージを左に、テキストを右に置く方法が見つかりません。編集ボックスに余白を付けて背景画像を作成

すべてのポインタは非常に高く評価されるでしょう!

EditText with background image

答えて

0

私が見つけることができる最良の方法を研究した後、描画可能なパディングと共に、上下左右に描画可能なものを利用することでした。これは、ボタンが簡単に拡大縮小されることを意味します。 @ CodeDownZeroの提案も有効です。私はこの場合、個人的な好みの問題だと思う。

1

画像と角の丸い枠線を含む背景のグラフィックを作成します。このグラフィックを背景にしたEditTextを作成し、android:paddingLeft/Top/Right/BottomプロパティでEditTextを調整します。

+0

これは少しハックのようです:テキストボックスのサイズを変更する必要がある場合、または異なる密度の画面で1つの大きな画像をテキストボックスに使用すると、少しヒットすることがありますか?これを行うもっと安定した方法はありますか? –

+0

画面の解像度が異なるため、イメージのサイズ変更がアンドロイドで正常であるため、ハックとは思えません。 dipでパディングを定義した場合(そしてpxではなく)、このソリューションは異なる画面解像度になります。 – CodeDownZero

関連する問題