背景をリストビューに設定する

私は(ソフトキーボードの外観に応じて)異なるサイズを持つ私のリストビューの背景を設定したい。私のリストビューはエディットボックスの間にあり、エディットボックスが常に見えるようにしたい(私がadjustPanを使いたくないということを意味する)。

私の問題は、アンドロイドがリストビューのサイズを調整し、背景が微調整された瞬間に起こります。私は、私の背景が同じままで、ちょうど切り取られることを望む。

enter image description here enter image description here

私はこのようなものを見たい ここに画像の説明を入力してください 画像をこのように動作させるために追加できるスタイルはありますか?ポイントはサイズ変更を行わず、利用可能な領域全体を埋めることです。そしてCROPのようなことをするには、スペースがあるように表示し、残りは切り取るだけであることを意味します。

2

3 答え

解決したい問題の回避策を見つけました。私は "centerCrop"値でscaleTypeを設定し、うまくいくようです。

私はこれがこの問題を抱えている誰かに時間を節約することを望みます...

2
追加された
ListView にはscaleType属性がありません
追加された 著者 wqycsu,

マニフェストで追加してみてください

android:windowSoftInputMode="adjustPan" or "adjustUnspecified"

for your

Read more about values here: http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft

1
追加された
私の質問を読んでください "(私はadjustPanを使いたくないということを意味します)"、とにかくtnx
追加された 著者 Lukap,

リストビューを直線レイアウトに置き、バックグラウンドを直線レイアウトに配置します。

一番上のテキストボックスについては、あなたがそれを理解していない場合、relativelayoutを使用してください。

Here is a good link about the view being re-sized by the keyboard: http://groups.google.com/group/android-developers/browse_thread/thread/be5ffe40c2bc29f0?pli=1

Here is a good link for the button staying on top: Add Image at above of listview

0
追加された
「リストビューを直線レイアウトに置き、その背景を直線レイアウトに配置する」これは助けにならないでしょう、ソフトキーボードが表示されているときにレイアウトがサイズ変更されるので、効果は同じになります
追加された 著者 Lukap,
相対レイアウトは興味深いアイデアですが、私はまだこれをどうやって行うことができないのですか?xmlレイアウトを提供できますか?これは問題の回避策です。私の主な質問は、スケーリングのようなもの(FIT_XY)...またはそのようなもの
追加された 著者 Lukap,
答えへの別のリンクを追加しました...サイズ変更の問題を調べてください。 XMLに関しては、例を持つ答えの中の他のリンクをチェックしてください。それが役に立てば幸い。
追加された 著者 trgraglia,