在Android Studio模拟器中,“CalendarView”显示不同。移动应用

时间:2017-04-09 10:20:03

标签: android android-studio

我正在为作业创建一个约会应用程序,为此我必须在我的android应用程序中创建一个CalendarView。但是,当我运行我的应用程序时,我的移动设备和模拟器中显示的CalendarView的设计最终会有所不同。 我希望CalendarView在我的手机中以与模拟器中显示的方式相同的方式显示。

CalendarView显示在我的手机中的方式:

enter image description here

这就是 public function requestbookingresort_post() { $languageid = $this->input->post('languageId'); $resort_id = $this->input->post('resortId'); $booking_from = $this->input->post('bookingFrom'); $booking_to = $this->input->post('bookingTo'); $contact_name = $this->input->post('contactName'); $contact_email = $this->input->post('contactEmail'); $contact_phone = $this->input->post('contactPhone'); $userid = $this->input->post('userId'); if (empty($languageid)) { $languageRecord = getDefaultlanguage(); $languageid = $languageRecord->languageid; } $language_file = languagefilebyid($languageid); $this->lang->load($language_file, $language_file); if (empty($resort_id) || empty($booking_from) || empty($booking_to) || empty($contact_name) || empty($contact_email) || empty($contact_phone)) { $arr['status'] = 'error'; $arr['statusMessage'] = lang('error_in_booking'); $arr['data'] = array(); } else { $dataArray = array( "languageid" => $languageid, "userid" => empty($userid) ? "0" : $userid, "resortid" => $resort_id, "bookingfrom" => date("Y-m-d", strtotime($booking_from)), "bookingto" => date("Y-m-d", strtotime($booking_to)), "contactname" => $contact_name, "contactemail" => $contact_email, "contactphone" => $contact_phone, "requestdatetime" => date("Y-m-d H:i:s"), ); $this->load->model("Resort_model"); $booking_id = $this->Resort_model->saveBookingRequest($dataArray); if (empty($booking_id)) { $arr['status'] = 'error'; $arr['statusMessage'] = lang('error_occurred'); $arr['data'] = array(); } else { $arr['status'] = 'success'; $arr['statusMessage'] = lang('booking_request_submit'); $arr['data'] = array(); } } $response = array( "response" => $arr ); $this->set_response($response, REST_Controller::HTTP_CREATED); // CREATED (201) being the HTTP response code } 出现在模拟器和放大器中的方式。 Android Studio中的设计视图:

enter image description here

2 个答案:

答案 0 :(得分:0)

此小部件的主题可以从api更改为api

尝试在xml中设置主题。

android:theme="@style/Theme.AppCompat.Light"

答案 1 :(得分:0)

除了Android本身在版本之间更改框架的CalendarView之外,供应商也可以对其进行修改。为了保持一致的行为,您可以自己捆绑。 Square's TimesSquare是一个合理的选择。