Android Honeycombプロジェクトで作業中に面倒な面白い問題があります。下の図に示すように、Spinnerをダイアログ内で展開している最下部のナビゲーションバーは、重なっています。したがって、下部の要素は選択できません。Android下部のナビゲーションバーが重なっているSpinner。 Spinnerのドロップダウンの高さ/マージンを設定する
これを修正するために、Spinnerウィジェットでandroid:fitsSystemWindows="true"
を使ってみました。うまく行かなかった。また私は、ドロップダウン幅のXML属性がandroid:dropDownWidth
であることに気付きましたが、高さはありません。ここで
3つのスピナーのXMLレイアウトです:
<TableRow>
<Spinner
android:id="@+id/order_dialog_category_code_Spinner"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:fitsSystemWindows="true" />
<Spinner
android:id="@+id/order_dialog_packing_code_Spinner"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:fitsSystemWindows="true" />
<Spinner
android:id="@+id/order_dialog_product_Spinner"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:fitsSystemWindows="true" />
</TableRow>
私がテストを維持し、すぐに解決策を見つけることを願っていますが、それは興味深い問題であり、それが掲載されるように値します。
まだAndroid ICSでテストしていませんが、同じように動作する可能性があります。
EDIT
私はスピナーのためandroid:layout_marginBottom
属性を使用して、多少の修正の管理しました。それは問題を解決しましたが、今私はダイアログビューで余裕があり、私はそれを望んでいません。
誰もが唯一のドロップダウンリソースのためのマージンを設定する方法を知っていますか?
私は同じ問題を抱えています。本当に迷惑なバグです。 – Jakob
残念ながら。私は問題を再訪しなかった。 – Bandreid