fix: Add build script and fix manifest
- Add build-apk.sh for easy compilation - Simplify AndroidManifest.xml - Fix themes.xml to use basic Android themes - Enable BuildConfig - Add okhttp-dnsoverhttps dependency
This commit is contained in:
@@ -0,0 +1,133 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Copyright (C) 2014 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<resources>
|
||||
<style name="Theme.Leanback.Dialog" parent="Theme.Material.BaseDialog">
|
||||
<item name="colorBackground">@color/background_leanback_dark</item>
|
||||
<item name="dialogCornerRadius">@dimen/leanback_dialog_corner_radius</item>
|
||||
<item name="textColorPrimary">@color/primary_text_leanback_dark</item>
|
||||
<item name="textColorSecondary">@color/secondary_text_leanback_dark</item>
|
||||
<item name="alertDialogStyle">@style/AlertDialog.Leanback</item>
|
||||
<item name="timePickerStyle">@style/Widget.Leanback.TimePicker</item>
|
||||
<item name="datePickerStyle">@style/Widget.Leanback.DatePicker</item>
|
||||
<item name="numberPickerStyle">@style/Widget.Leanback.NumberPicker</item>
|
||||
<item name="buttonBarButtonStyle">@style/Widget.Leanback.Button.ButtonBarGravityStart</item>
|
||||
<item name="buttonBarStyle">@style/Widget.Leanback.ButtonBar</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.Leanback.Settings.Dialog" parent="Theme.Material.Settings.BaseDialog">
|
||||
<item name="colorBackground">@color/background_leanback_dark</item>
|
||||
<item name="dialogCornerRadius">@dimen/leanback_dialog_corner_radius</item>
|
||||
<item name="textColorPrimary">@color/primary_text_leanback_dark</item>
|
||||
<item name="textColorSecondary">@color/secondary_text_leanback_dark</item>
|
||||
<item name="alertDialogStyle">@style/AlertDialog.Leanback</item>
|
||||
<item name="timePickerStyle">@style/Widget.Leanback.TimePicker</item>
|
||||
<item name="datePickerStyle">@style/Widget.Leanback.DatePicker</item>
|
||||
<item name="numberPickerStyle">@style/Widget.Leanback.NumberPicker</item>
|
||||
<item name="buttonBarButtonStyle">@style/Widget.Leanback.Button.ButtonBarGravityStart</item>
|
||||
<item name="buttonBarStyle">@style/Widget.Leanback.ButtonBar</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.Leanback.Dialog.Alert" parent="Theme.Material.Dialog.BaseAlert">
|
||||
<item name="colorBackground">@color/background_leanback_dark</item>
|
||||
<item name="dialogCornerRadius">@dimen/leanback_dialog_corner_radius</item>
|
||||
<item name="textColorPrimary">@color/primary_text_leanback_dark</item>
|
||||
<item name="textColorSecondary">@color/secondary_text_leanback_dark</item>
|
||||
<item name="alertDialogStyle">@style/AlertDialog.Leanback</item>
|
||||
<item name="timePickerStyle">@style/Widget.Leanback.TimePicker</item>
|
||||
<item name="datePickerStyle">@style/Widget.Leanback.DatePicker</item>
|
||||
<item name="numberPickerStyle">@style/Widget.Leanback.NumberPicker</item>
|
||||
<item name="buttonBarButtonStyle">@style/Widget.Leanback.Button.ButtonBarGravityStart</item>
|
||||
<item name="buttonBarStyle">@style/Widget.Leanback.ButtonBar</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.Leanback.Settings.Dialog.Alert"
|
||||
parent="Theme.Material.Settings.Dialog.BaseAlert">
|
||||
<item name="colorBackground">@color/background_leanback_dark</item>
|
||||
<item name="dialogCornerRadius">@dimen/leanback_dialog_corner_radius</item>
|
||||
<item name="textColorPrimary">@color/primary_text_leanback_dark</item>
|
||||
<item name="textColorSecondary">@color/secondary_text_leanback_dark</item>
|
||||
<item name="alertDialogStyle">@style/AlertDialog.Leanback</item>
|
||||
<item name="timePickerStyle">@style/Widget.Leanback.TimePicker</item>
|
||||
<item name="datePickerStyle">@style/Widget.Leanback.DatePicker</item>
|
||||
<item name="numberPickerStyle">@style/Widget.Leanback.NumberPicker</item>
|
||||
<item name="buttonBarButtonStyle">@style/Widget.Leanback.Button.ButtonBarGravityStart</item>
|
||||
<item name="buttonBarStyle">@style/Widget.Leanback.ButtonBar</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.Leanback.Dialog.AppError" parent="Theme.Leanback.Dialog">
|
||||
<item name="windowContentTransitions">false</item>
|
||||
<item name="windowActivityTransitions">false</item>
|
||||
<item name="windowCloseOnTouchOutside">false</item>
|
||||
</style>
|
||||
|
||||
<!-- Setup and form wizard themes @hide @SystemApi-->
|
||||
<style name="Theme.Leanback.FormWizard" parent="Theme.Material.NoActionBar">
|
||||
<item name="windowBackground">@drawable/background_leanback_setup</item>
|
||||
<item name="colorBackgroundCacheHint">@null</item>
|
||||
<item name="windowShowWallpaper">false</item>
|
||||
<item name="textAppearanceSmall">@style/TextAppearance.Leanback.FormWizard.Small</item>
|
||||
<item name="textAppearanceMedium">@style/TextAppearance.Leanback.FormWizard.Medium</item>
|
||||
<item name="textAppearanceLarge">@style/TextAppearance.Leanback.FormWizard.Large</item>
|
||||
<item name="textAppearanceListItem">@style/TextAppearance.Leanback.FormWizard.ListItem</item>
|
||||
<item name="textAppearance">@style/TextAppearance.Leanback.FormWizard</item>
|
||||
<item name="textColorPrimary">@color/primary_text_leanback_formwizard_dark</item>
|
||||
<item name="windowAnimationStyle">@style/WindowAnimationStyle.Leanback.Setup</item>
|
||||
</style>
|
||||
|
||||
<!-- Theme used for the intent picker activity. -->
|
||||
<style name="Theme.Leanback.Resolver" parent="Theme.Material">
|
||||
<item name="windowEnterTransition">@empty</item>
|
||||
<item name="windowExitTransition">@empty</item>
|
||||
<item name="windowIsTranslucent">true</item>
|
||||
<item name="windowNoTitle">true</item>
|
||||
<item name="windowBackground">@color/transparent</item>
|
||||
<item name="backgroundDimEnabled">true</item>
|
||||
<item name="statusBarColor">@color/transparent</item>
|
||||
<item name="windowContentOverlay">@null</item>
|
||||
<item name="colorControlActivated">?attr/colorControlHighlight</item>
|
||||
<item name="listPreferredItemPaddingStart">?attr/dialogPreferredPadding</item>
|
||||
<item name="listPreferredItemPaddingEnd">?attr/dialogPreferredPadding</item>
|
||||
|
||||
<!-- Dialog attributes -->
|
||||
<item name="dialogCornerRadius">@dimen/config_dialogCornerRadius</item>
|
||||
<item name="alertDialogTheme">@style/Theme.DeviceDefault.Dialog.Alert</item>
|
||||
|
||||
<!-- Button styles -->
|
||||
<item name="buttonCornerRadius">@dimen/config_buttonCornerRadius</item>
|
||||
<item name="buttonBarButtonStyle">@style/Widget.DeviceDefault.Button.ButtonBar.AlertDialog</item>
|
||||
|
||||
<!-- Color palette -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
|
||||
<!-- Progress bar attributes -->
|
||||
<item name="colorProgressBackgroundNormal">@color/config_progress_background_tint</item>
|
||||
<item name="progressBarCornerRadius">@dimen/config_progressBarCornerRadius</item>
|
||||
|
||||
<!-- Toolbar attributes -->
|
||||
<item name="toolbarStyle">@style/Widget.DeviceDefault.Toolbar</item>
|
||||
|
||||
<!-- Icon sizes -->
|
||||
<item name="iconfactoryIconSize">@dimen/resolver_icon_size</item>
|
||||
<item name="iconfactoryBadgeSize">@dimen/resolver_badge_size</item>
|
||||
</style>
|
||||
|
||||
<!-- @hide Special theme for the default system Activity-based Alert dialogs. -->
|
||||
<style name="Theme.Leanback.Dialog.Confirmation" parent="Theme.DeviceDefault.Dialog.Alert"/>
|
||||
|
||||
</resources>
|
||||
Reference in New Issue
Block a user