質問

グッドモーニング、

私はバックフリップにインストールする私のアプリを持って、それをテストし始めました。エミュレータすべての[OK登場しますがバックフリップに、いくつかの顕著な違いがあります。

私は、エミュレータ上で自動的にテキストに対応するために、サイズが異なるのEditTextボックスを持っています。テキストは、番号、最大されている2つの数字、すなわち、1〜99です。バックフリップにエディットボックスが固定幅であるように見えるし、その幅が必要以上に大きくなっています。そのためのEditTextボックスの一部が画面の末尾を越えて移動して使用したり、見ることができません。これは、エミュレータ上では発生しません。

私はまた、スピナーを持っています。スピナーの一組は、使用して作成android.R.layout.simple_spinner_dropdown_item array.xmlからアレイによって取り込まれます。これらのスピナーは、ラジオボタンの上映を持っており、彼らは黒のテキストで白い背景を表示するエミュレータとバックフリップの両方で動作します。

他のスピナーはINT layoutID = android.R.layout.simple_spinner_itemを使用して作成され、ArrayAdapterを使用してデータベースから文字列を移入されます。黒のテキストと白い背景を持つエミュレータで[OK]をクリックします。このスピナーが表示されます。バックフリップではしかし、それは見ることが本質的に不可能リストを作る白い背景が、白のテキストで表示します。リストは私が項目を押すと、背景色が赤に変化するため、テキストが白で、プログラムがうまく動作移入されます。

私の質問は:これらの不一致はバックフリップに特有のものか、私は、コード内で何か間違っているのでしょうか?私は、すべてのデバイスが回避策を必要と癖が付属して考えることを憎みます。うまくいけば、私は間違っていると希望、誰かがそれが何であるかを指摘することができる何かをやっています。私は誰かが見たいけど、今私が投稿するかわからない任意のコードを投稿します。おかげます。

[編集]私は、私は他のスピナーのために[OK]をアップテキストショーをandroid.R.layout.simple_spinner_dropdown_itemを使用しますが、ときに私は今、私はしたくないラジオボタンを持っていることを追加する必要があります。

役に立ちましたか?

解決

  私が使用している場合、

私はあることを追加する必要があります   android.R.layout.simple_spinner_dropdown_item   他のスピナーのテキストショー   [OK]アップが、私は今、ラジオボタンを持っています   これは私が望んでいない。

それがために使用されることになっているものではありませんので、

、ドロップダウン項目にandroid.R.layout.simple_spinner_itemを使用しないでください。使用android.R.layout.simple_spinner_dropdown_item、または(あなたのSDKプラットフォームディレクトリの1つにdata/res/layout/で)プロジェクトにそのレイアウトをコピーし、スーツにそれを修正し、それを使用します。

なぜ行動の違いについては、モトローラは、MOTOBLUR携帯電話のために、彼らのニーズに合わせて株式のリソースの一部を変更しているように見えます。これらのリソースは、一般的に動作しますが、彼らは彼らだけがために使用されることになっているもののためにテストされています。 android.R.layout資源に依存することは、一般的になく、意図したように、これらのリソースが使用されている場合にのみ、動作します。あなたが完全に制御したい場合は、あなた自身のコピーを作成します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top