diff options
-rw-r--r-- | Android.bp | 7 | ||||
-rw-r--r-- | AndroidManifest.xml | 6 | ||||
-rw-r--r-- | res/layout/calendar.xml | 41 | ||||
-rw-r--r-- | src/com/android/car/calendar/CarCalendarActivity.java | 5 |
4 files changed, 24 insertions, 35 deletions
@@ -21,15 +21,16 @@ android_app { name: "CarCalendarApp", srcs: ["src/**/*.java"], resource_dirs: ["res"], - sdk_version: "system_current", - min_sdk_version: "29", + sdk_version: "current", + target_sdk_version: "29", + min_sdk_version: "28", optimize: { enabled: false, }, dex_preopt: { enabled: false, }, - libs: ["android.car-system-stubs"], + libs: ["android.car-stubs"], static_libs: [ "car-ui-lib", "androidx.lifecycle_lifecycle-extensions", diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 8e04c30..4dea01b 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -18,10 +18,6 @@ xmlns:tools="http://schemas.android.com/tools" package="com.android.car.calendar"> - <uses-sdk - android:minSdkVersion="28" - android:targetSdkVersion="29"/> - <uses-permission android:name="android.permission.READ_CALENDAR" /> <uses-permission android:name="android.permission.CALL_PHONE" /> @@ -29,7 +25,7 @@ android:allowBackup="true" android:icon="@drawable/ic_calendar_sync" android:label="@string/app_name" - android:theme="@style/Theme.CarUi" + android:theme="@style/Theme.CarUi.WithToolbar" android:supportsRtl="true"> <activity android:name=".CarCalendarActivity" diff --git a/res/layout/calendar.xml b/res/layout/calendar.xml index 56de478..7fb0bb0 100644 --- a/res/layout/calendar.xml +++ b/res/layout/calendar.xml @@ -13,36 +13,23 @@ See the License for the specific language governing permissions and limitations under the License. --> -<LinearLayout +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_height="match_parent" - android:layout_width="match_parent" - android:orientation="vertical"> - - <com.android.car.ui.toolbar.Toolbar - android:id="@+id/toolbar" + android:layout_width="match_parent"> + <com.android.car.ui.recyclerview.CarUiRecyclerView + android:id="@+id/events" android:layout_width="match_parent" - android:layout_height="wrap_content" - app:title="@string/app_name" + android:layout_height="match_parent" /> - <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> - <com.android.car.ui.recyclerview.CarUiRecyclerView - android:id="@+id/events" - android:layout_width="match_parent" - android:layout_height="match_parent" - /> - - <TextView - android:id="@+id/no_events_text" - android:maxWidth="200dp" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_margin="@dimen/car_ui_list_item_start_inset" - android:gravity="center" - android:textAppearance="@style/NoEventsText"/> - - </FrameLayout> + <TextView + android:id="@+id/no_events_text" + android:maxWidth="200dp" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_margin="@dimen/car_ui_list_item_start_inset" + android:gravity="center" + android:textAppearance="@style/NoEventsText"/> -</LinearLayout> +</FrameLayout> diff --git a/src/com/android/car/calendar/CarCalendarActivity.java b/src/com/android/car/calendar/CarCalendarActivity.java index 945482a..94e0db6 100644 --- a/src/com/android/car/calendar/CarCalendarActivity.java +++ b/src/com/android/car/calendar/CarCalendarActivity.java @@ -33,6 +33,8 @@ import androidx.lifecycle.ViewModelProvider; import com.android.car.calendar.common.CalendarFormatter; import com.android.car.calendar.common.Dialer; import com.android.car.calendar.common.Navigator; +import com.android.car.ui.core.CarUi; +import com.android.car.ui.toolbar.ToolbarController; import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; @@ -56,6 +58,9 @@ public class CarCalendarActivity extends FragmentActivity { super.onCreate(savedInstanceState); maybeEnableStrictMode(); + ToolbarController toolbar = CarUi.requireToolbar(this); + toolbar.setTitle(R.string.app_name); + // Tests can set fake dependencies before onCreate. if (mDependencies == null) { mDependencies = new Dependencies( |