1

私はスピナーを持っていて、これを次のような形式の通貨配列で埋めたいと思っています。

USD-米ドル

これは小さな画面には収まりませんが、スピナーの矢印の上を非常に醜く走ります。

たとえば、メインのレイアウト画面に通貨の3文字のコードのみを表示する方法はありますが、スピナーをクリックしてリストが開くと、上記のようなフルネームの形式が表示されます。または、さらに良いのは、適切なテキストのみを表示し、ドロップダウン矢印を超えないようにすることです。

現在、サブストリングを使用して最初の3文字のみを表示していますが、これはあまり見栄えがよくありません(通貨を見つけるのが難しい)。

ありがとう!

編集:

私は次のレイアウトを持っています:

 <Spinner
        android:id="@+id/currency"
        android:layout_width="wrap_content"
        android:layout_height="48dp"
         android:ellipsize="end"
        android:maxLines="1"
        android:paddingRight="8dp" />

そして、これは私が望まないものです:

スクリーンショットスピナー

ご覧のとおり、南アフリカランドからのテキストはスピナーの矢印を通り抜けています。

4

1 に答える 1

2

で使用SpinnerAdapterしているは、エントリをポップアップリストに入れ、エントリをそれ自体に入れるためにSpinner呼び出されます。これらをあなたが望むものにするためにあなたを実装することを歓迎します。したがって、 3文字の通貨コードを使用して、またはを使用して何かを返したい場合は、それを行うことができます。getView()getDropDownView()SpinnerSpinnerAdaptergetDropDownView()android:ellipsize

于 2013-01-26T16:16:17.403 に答える