0

Androidで日付ピッカーを試していますが、問題はcalendarビューのプロパティです。私はアンドロイドのすべてのバージョンで古いスタイルの日付ピッカーを使用する必要があります、これはアンドロイド4のデフォルトで動作し、より低いですが、アンドロイド5でアプリケーションを実行すると、デフォルトの日付ピッカーがカレンダーを表示し、古い日付ピッカー。 ここでは、というカレンダービューのプロパティを使用していますが、下の図に示すように、期待した結果が得られません。チタンAndroid:calendarViewは動作しません。Android 5.x以降

<Alloy> 
<Window class="container"> 
<View backgroundColor="black" height="Ti.UI.SIZE" width="Ti.UI.SIZE"> 
<Picker calendarViewShown="false" nativeSpinner="true" type="Ti.UI.PICKER_TYPE_DATE" datePickerMode="spinner"></Picker> 
</View> 
</Window> 
</Alloy> 

答えて

0

最終的にこの問題の修正が見つかったため、ピッカーでテーマを使用してdefaulf date pickerを使用する必要があります。以下のコードを見ている:

**** XMLコードを **** platfromでテーマファイル>> custometheme.xmlでスタイリング以下

<Alloy> 
    <Window id="win" title="" backgroundColor="transparent"> 
     <View height="100%" width="100%" backgroundColor="transparent" id="backView"></View> 
     <View height="Ti.UI.SIZE" layout="vertical" backgroundColor="#f2f2f2" width="90%"> 
      <Label id="currentDate" top="10" color="#000" bottom="10" left="20"></Label> 
      <View height="1" left="0" right="0" backgroundColor="#d9d9d9"></View> 
      <View id="pickerView" height="Ti.UI.SIZE"></View> 
      <Picker calendarViewShown="false" nativeSpinner="true" type="Ti.UI.PICKER_TYPE_DATE" backgroundColor="#f2f2f2" id="androidPicker" width="Ti.UI.FILL"></Picker> 
      <View height="1" left="0" right="0" backgroundColor="#d9d9d9"></View> 
      <View height="40dp"> 
       <View height="40dp" width="50%"> 
       <Label id="cancelButton" color="#000" right="20dp" onClick="closeWindow">Cancel</Label> 
       </View> 
       <View height="40dp" width="50%"> 
        <Label id="doneButton" color="#000" onClick="getDatePicker">Done</Label> 
       </View> 
      </View> 
     </View> 
    </Window> 
</Alloy> 

ペースト

** ** テーマ ****

<style name="Theme.Transparent" parent="@android:style/Theme.Holo.Light.Dialog"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowIsFloating">true</item> 
    <item name="android:backgroundDimEnabled">true</item> 
</style> 

は、それはまた、他の人のために働く願っています。

関連する問題