2017-03-06 27 views
-6

我想要設計和實現這種類型的表單嗎?如何在android中設計類似google calender事件的表單?

enter image description here

幫我爲

我M個新的android系統

+0

你知道怎麼問這裏? – xFighter

+2

你不能要求別人在這裏做你的要求。先自己嘗試一下,然後問你面臨什麼問題。 – tahsinRupam

+0

在這個設計中沒有什麼特別之處。只是在佈局的意見。完全沒什麼可問的。如果您在設計時遇到問題,請指定該問題。 –

回答

1

您可以通過使用PercentageRelativeLayout實現這一目標。

試試這個XML代碼:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.percent.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:padding="20dp" 
    android:layout_margin="10dp"> 

    <android.support.percent.PercentRelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/from_layout" 
     android:layout_margin="5dp"> 

     <TextView 
      android:text="FROM" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView8" 
      android:textSize="24sp" 
      style="@android:style/Widget.DeviceDefault.Light.TextView" /> 

     <Spinner 
      app:layout_widthPercent="60%" 
      android:layout_height="wrap_content" 
      android:id="@+id/spinner2" 
      android:layout_below="@+id/textView8" 
      android:spinnerMode="dialog" 
      style="@style/Platform.Widget.AppCompat.Spinner" /> 

     <Spinner 
      app:layout_widthPercent="40%" 
      android:layout_height="wrap_content" 
      android:id="@+id/spinner4" 
      android:layout_toRightOf="@+id/spinner2" 
      android:gravity="start" 
      android:layout_below="@+id/textView8" 
      android:spinnerMode="dialog" 
      style="@style/Platform.Widget.AppCompat.Spinner" /> 

    </android.support.percent.PercentRelativeLayout> 

    <android.support.percent.PercentRelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/to_layout" 
     android:layout_below="@+id/from_layout" 
     android:layout_margin="5dp"> 

     <TextView 
      android:text="TO" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView9" 
      android:textSize="24sp" 
      style="@android:style/Widget.DeviceDefault.Light.TextView" /> 

     <Spinner 
      app:layout_widthPercent="60%" 
      android:layout_height="wrap_content" 
      android:id="@+id/spinner5" 
      android:layout_below="@+id/textView9" 
      android:spinnerMode="dialog" 
      style="@style/Platform.Widget.AppCompat.Spinner" /> 

     <Spinner 
      app:layout_widthPercent="40%" 
      android:layout_height="wrap_content" 
      android:id="@+id/spinner6" 
      android:layout_below="@+id/textView9" 
      android:layout_toRightOf="@+id/spinner5" 
      android:spinnerMode="dialog" 
      style="@style/Platform.Widget.AppCompat.Spinner" /> 

    </android.support.percent.PercentRelativeLayout> 

    <android.support.percent.PercentRelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/to_layout" 
     android:layout_margin="5dp"> 

     <CheckBox 
      android:text="ALL DAY" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/checkBox" 
      tools:ignore="HardcodedText" 
      style="@style/Widget.AppCompat.CompoundButton.CheckBox" 
      android:textSize="18sp" /> 

     <Spinner 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/spinner3" 
      android:layout_below="@+id/checkBox" 
      android:spinnerMode="dialog" 
      style="@style/Platform.Widget.AppCompat.Spinner" /> 
    </android.support.percent.PercentRelativeLayout> 
</android.support.percent.PercentRelativeLayout> 

你會得到的設計是這樣的:

enter image description here

+0

**謝謝先生**但如何從datepicker獲取日期,並保存到數據庫? –

相關問題