Androidでの開発方法を学び始めています。それはかなり簡単ですが、私はどこにも言及を見つけられなかった問題に直面しています...
私は見解を持っています:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:paddingLeft="16dp"
Android:paddingRight="16dp"
Android:orientation="vertical">
<EditText
Android:id="@+id/editNomProduit"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:ems="10"
Android:hint="@string/ht_nom_produit" />
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:paddingLeft="16dp"
Android:paddingRight="16dp"
Android:orientation="horizontal">
<TextView
Android:id="@+id/labelQuantiteProduitEdit"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/labelQuantiteProduitEdit"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/editQuantite"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:inputType="number" />
<Spinner
Android:id="@+id/spinnerUnite"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:paddingLeft="16dp"
Android:paddingRight="16dp"
Android:orientation="horizontal">
<TextView
Android:id="@+id/labeDateAchatProduitEdit"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/labelDateAchatProduitEdit"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<DatePicker
Android:id="@+id/dpDateAchatProduit"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
日付ピッカーを表示しました。問題は、日付ピッカーが日付ピッカーの従来のローラーに加えてカレンダーを追加しているように見えることです(写真を参照)。私はこのビューを望んでいません、日付のためにローラーをちょうど。私は日付ピッカーを間違った方法で使用していますか、それともこれは元の動作ですか?ありがとう!
ギヨーム
この行を日付ピッカーxmlに追加します
Android:calendarViewShown="false"
これにより、カレンダーが削除されます。
以下に追加する必要があるすべて:
<datepicker>
メソッド、追加するだけです:
Android:calendarViewShown="false"
これによりカレンダーは削除されますが、スクローラーは保持されます。
お役に立てれば
私も同じ問題を抱えていました。 xmlファイルを作成していません。そこで、Activityのcalendarviewshow
の値を変更して修正しました。それが誰かを助けることを願っています。
2つの方法を使用して、DatePicker
のカレンダービューを非表示にできます。
1レイアウト内(XMLファイル)(@ coconessに感謝)
<DatePicker Android:id="@+id/datepickerv1" Android:calendarViewShown="false">
2アクティビティ内(Javaファイル)
Note: If you are not using "calendarViewShow" in xml, follow this step.
DatePicker dp=(DatePicker)findViewById(R.id.datepickerv1); dp.setCalendarViewShown(false);
追加
Android:datePickerMode="spinner"
の代わりに
Android:calenderViewShown="false"
次のように、xmlからdatepickerを変更します。
<DatePicker
Android:id="@+id/dpDateAchatProduit"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:calendarViewShown="false" />