diff --git a/src/Functions/SantaTalk.Functions/SantaTalk.Functions.csproj b/src/Functions/SantaTalk.Functions/SantaTalk.Functions.csproj
index 6548534..e5aaff8 100644
--- a/src/Functions/SantaTalk.Functions/SantaTalk.Functions.csproj
+++ b/src/Functions/SantaTalk.Functions/SantaTalk.Functions.csproj
@@ -5,6 +5,7 @@
+
diff --git a/src/Functions/SantaTalk.Functions/ScanSanta.cs b/src/Functions/SantaTalk.Functions/ScanSanta.cs
new file mode 100644
index 0000000..f00976f
--- /dev/null
+++ b/src/Functions/SantaTalk.Functions/ScanSanta.cs
@@ -0,0 +1,83 @@
+using System;
+using System.IO;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Mvc;
+using Microsoft.Azure.WebJobs;
+using Microsoft.Azure.WebJobs.Extensions.Http;
+using Microsoft.AspNetCore.Http;
+using Microsoft.Extensions.Logging;
+using Microsoft.Azure.CognitiveServices.Vision.ComputerVision;
+using Microsoft.Azure.CognitiveServices.Vision.ComputerVision.Models;
+using System.Text;
+
+namespace SantaTalk.Functions
+{
+ public static class ScanSanta
+ {
+ static ComputerVisionClient visionClient;
+ private const int numberOfCharsInOperationId = 36;
+
+ static ScanSanta()
+ {
+ var keys = new ApiKeyServiceClientCredentials(Environment.GetEnvironmentVariable("ComputerVisionAPIKey"));
+
+ visionClient = new ComputerVisionClient(keys) { Endpoint = Environment.GetEnvironmentVariable("ComputerVisionAPIEndpoint") };
+ }
+
+ [FunctionName("ScanSanta")]
+ public static async Task Run(
+ [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] Stream image,
+ ILogger log)
+ {
+ var mode = TextRecognitionMode.Handwritten;
+ var text = string.Empty;
+
+ try
+ {
+ var result = await visionClient.RecognizeTextInStreamAsync(image, mode);
+ text = await GetTextAsync(result.OperationLocation);
+ }
+ catch (Exception ex)
+ {
+ log.LogError(ex.ToString());
+
+ return new StatusCodeResult(StatusCodes.Status500InternalServerError);
+ }
+
+ return new OkObjectResult(text);
+ }
+
+ private static async Task GetTextAsync(string operationLocation)
+ {
+ var operationId = operationLocation.Substring(
+ operationLocation.Length - numberOfCharsInOperationId);
+
+ var result = await visionClient.GetTextOperationResultAsync(operationId);
+
+ int i = 0;
+ int maxRetries = 10;
+
+ while ((result.Status == TextOperationStatusCodes.Running ||
+ result.Status == TextOperationStatusCodes.NotStarted) && i++ < maxRetries)
+ {
+ await Task.Delay(1000);
+ result = await visionClient.GetTextOperationResultAsync(operationId);
+ }
+
+ var sb = new StringBuilder();
+
+ foreach (var line in result.RecognitionResult.Lines)
+ {
+ foreach (var word in line.Words)
+ {
+ sb.Append(word.Text);
+ sb.Append(" ");
+ }
+
+ sb.Append("\r\n");
+ }
+
+ return sb.ToString();
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/SantaTalk.Android/MainApplication.cs b/src/SantaTalk.Android/MainApplication.cs
new file mode 100644
index 0000000..cc016b5
--- /dev/null
+++ b/src/SantaTalk.Android/MainApplication.cs
@@ -0,0 +1,28 @@
+using System;
+
+using Android.App;
+using Android.Runtime;
+
+using Plugin.CurrentActivity;
+
+namespace SantaTalk.Droid
+{
+#if DEBUG
+ [Application(Debuggable = true)]
+#else
+ [Application(Debuggable = false)]
+#endif
+ public class MainApplication : Application
+ {
+ public MainApplication(IntPtr handle, JniHandleOwnership transer)
+ : base(handle, transer)
+ {
+ }
+
+ public override void OnCreate()
+ {
+ base.OnCreate();
+ CrossCurrentActivity.Current.Init(this);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/SantaTalk.Android/Properties/AndroidManifest.xml b/src/SantaTalk.Android/Properties/AndroidManifest.xml
index ba3f8c2..beb4e74 100644
--- a/src/SantaTalk.Android/Properties/AndroidManifest.xml
+++ b/src/SantaTalk.Android/Properties/AndroidManifest.xml
@@ -1,6 +1,13 @@
-
+
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/SantaTalk.Android/Resources/Resource.designer.cs b/src/SantaTalk.Android/Resources/Resource.designer.cs
index 1d944e7..841a872 100644
--- a/src/SantaTalk.Android/Resources/Resource.designer.cs
+++ b/src/SantaTalk.Android/Resources/Resource.designer.cs
@@ -5717,85 +5717,91 @@ public partial class Drawable
public const int avd_show_password = 2131165275;
// aapt resource value: 0x7F07005C
- public const int design_bottom_navigation_item_background = 2131165276;
+ public const int camera = 2131165276;
// aapt resource value: 0x7F07005D
- public const int design_fab_background = 2131165277;
+ public const int design_bottom_navigation_item_background = 2131165277;
// aapt resource value: 0x7F07005E
- public const int design_ic_visibility = 2131165278;
+ public const int design_fab_background = 2131165278;
// aapt resource value: 0x7F07005F
- public const int design_ic_visibility_off = 2131165279;
+ public const int design_ic_visibility = 2131165279;
// aapt resource value: 0x7F070060
- public const int design_password_eye = 2131165280;
+ public const int design_ic_visibility_off = 2131165280;
// aapt resource value: 0x7F070061
- public const int design_snackbar_background = 2131165281;
+ public const int design_password_eye = 2131165281;
// aapt resource value: 0x7F070062
- public const int ic_mtrl_chip_checked_black = 2131165282;
+ public const int design_snackbar_background = 2131165282;
// aapt resource value: 0x7F070063
- public const int ic_mtrl_chip_checked_circle = 2131165283;
+ public const int ic_mtrl_chip_checked_black = 2131165283;
// aapt resource value: 0x7F070064
- public const int ic_mtrl_chip_close_circle = 2131165284;
+ public const int ic_mtrl_chip_checked_circle = 2131165284;
// aapt resource value: 0x7F070065
- public const int mtrl_snackbar_background = 2131165285;
+ public const int ic_mtrl_chip_close_circle = 2131165285;
// aapt resource value: 0x7F070066
- public const int mtrl_tabs_default_indicator = 2131165286;
+ public const int mtrl_snackbar_background = 2131165286;
// aapt resource value: 0x7F070067
- public const int navigation_empty_icon = 2131165287;
+ public const int mtrl_tabs_default_indicator = 2131165287;
// aapt resource value: 0x7F070068
- public const int notification_action_background = 2131165288;
+ public const int navigation_empty_icon = 2131165288;
// aapt resource value: 0x7F070069
- public const int notification_bg = 2131165289;
+ public const int notification_action_background = 2131165289;
// aapt resource value: 0x7F07006A
- public const int notification_bg_low = 2131165290;
+ public const int notification_bg = 2131165290;
// aapt resource value: 0x7F07006B
- public const int notification_bg_low_normal = 2131165291;
+ public const int notification_bg_low = 2131165291;
// aapt resource value: 0x7F07006C
- public const int notification_bg_low_pressed = 2131165292;
+ public const int notification_bg_low_normal = 2131165292;
// aapt resource value: 0x7F07006D
- public const int notification_bg_normal = 2131165293;
+ public const int notification_bg_low_pressed = 2131165293;
// aapt resource value: 0x7F07006E
- public const int notification_bg_normal_pressed = 2131165294;
+ public const int notification_bg_normal = 2131165294;
// aapt resource value: 0x7F07006F
- public const int notification_icon_background = 2131165295;
+ public const int notification_bg_normal_pressed = 2131165295;
// aapt resource value: 0x7F070070
- public const int notification_template_icon_bg = 2131165296;
+ public const int notification_icon_background = 2131165296;
// aapt resource value: 0x7F070071
- public const int notification_template_icon_low_bg = 2131165297;
+ public const int notification_template_icon_bg = 2131165297;
// aapt resource value: 0x7F070072
- public const int notification_tile_bg = 2131165298;
+ public const int notification_template_icon_low_bg = 2131165298;
// aapt resource value: 0x7F070073
- public const int notify_panel_notification_icon_bg = 2131165299;
+ public const int notification_tile_bg = 2131165299;
// aapt resource value: 0x7F070074
- public const int star = 2131165300;
+ public const int notify_panel_notification_icon_bg = 2131165300;
// aapt resource value: 0x7F070075
- public const int tooltip_frame_dark = 2131165301;
+ public const int photo = 2131165301;
// aapt resource value: 0x7F070076
- public const int tooltip_frame_light = 2131165302;
+ public const int star = 2131165302;
+
+ // aapt resource value: 0x7F070077
+ public const int tooltip_frame_dark = 2131165303;
+
+ // aapt resource value: 0x7F070078
+ public const int tooltip_frame_light = 2131165304;
static Drawable()
{
@@ -8514,101 +8520,101 @@ public partial class Styleable
public static int[] ActionBarLayout = new int[] {
16842931};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ActionBarLayout_android_layout_gravity = 0;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ActionBar_background = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int ActionBar_backgroundSplit = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int ActionBar_backgroundStacked = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int ActionBar_contentInsetEnd = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int ActionBar_contentInsetEndWithActions = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int ActionBar_contentInsetLeft = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int ActionBar_contentInsetRight = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int ActionBar_contentInsetStart = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int ActionBar_contentInsetStartWithNavigation = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int ActionBar_customNavigationLayout = 9;
- // aapt resource value: 10
- public const int ActionBar_displayOptions = 10;
+ // aapt resource value: 0x10
+ public const int ActionBar_displayOptions = 16;
- // aapt resource value: 11
- public const int ActionBar_divider = 11;
+ // aapt resource value: 0x11
+ public const int ActionBar_divider = 17;
- // aapt resource value: 12
- public const int ActionBar_elevation = 12;
+ // aapt resource value: 0x12
+ public const int ActionBar_elevation = 18;
- // aapt resource value: 13
- public const int ActionBar_height = 13;
+ // aapt resource value: 0x13
+ public const int ActionBar_height = 19;
- // aapt resource value: 14
- public const int ActionBar_hideOnContentScroll = 14;
+ // aapt resource value: 0x14
+ public const int ActionBar_hideOnContentScroll = 20;
- // aapt resource value: 15
- public const int ActionBar_homeAsUpIndicator = 15;
+ // aapt resource value: 0x15
+ public const int ActionBar_homeAsUpIndicator = 21;
- // aapt resource value: 16
- public const int ActionBar_homeLayout = 16;
+ // aapt resource value: 0x16
+ public const int ActionBar_homeLayout = 22;
- // aapt resource value: 17
- public const int ActionBar_icon = 17;
+ // aapt resource value: 0x17
+ public const int ActionBar_icon = 23;
- // aapt resource value: 18
- public const int ActionBar_indeterminateProgressStyle = 18;
+ // aapt resource value: 0x18
+ public const int ActionBar_indeterminateProgressStyle = 24;
- // aapt resource value: 19
- public const int ActionBar_itemPadding = 19;
+ // aapt resource value: 0x19
+ public const int ActionBar_itemPadding = 25;
- // aapt resource value: 20
- public const int ActionBar_logo = 20;
+ // aapt resource value: 0x20
+ public const int ActionBar_logo = 32;
- // aapt resource value: 21
- public const int ActionBar_navigationMode = 21;
+ // aapt resource value: 0x21
+ public const int ActionBar_navigationMode = 33;
- // aapt resource value: 22
- public const int ActionBar_popupTheme = 22;
+ // aapt resource value: 0x22
+ public const int ActionBar_popupTheme = 34;
- // aapt resource value: 23
- public const int ActionBar_progressBarPadding = 23;
+ // aapt resource value: 0x23
+ public const int ActionBar_progressBarPadding = 35;
- // aapt resource value: 24
- public const int ActionBar_progressBarStyle = 24;
+ // aapt resource value: 0x24
+ public const int ActionBar_progressBarStyle = 36;
- // aapt resource value: 25
- public const int ActionBar_subtitle = 25;
+ // aapt resource value: 0x25
+ public const int ActionBar_subtitle = 37;
- // aapt resource value: 26
- public const int ActionBar_subtitleTextStyle = 26;
+ // aapt resource value: 0x26
+ public const int ActionBar_subtitleTextStyle = 38;
- // aapt resource value: 27
- public const int ActionBar_title = 27;
+ // aapt resource value: 0x27
+ public const int ActionBar_title = 39;
- // aapt resource value: 28
- public const int ActionBar_titleTextStyle = 28;
+ // aapt resource value: 0x28
+ public const int ActionBar_titleTextStyle = 40;
// aapt resource value: { 0x101013F }
public static int[] ActionMenuItemView = new int[] {
16843071};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ActionMenuItemView_android_minWidth = 0;
// aapt resource value: { 0xFFFFFFFF }
@@ -8624,22 +8630,22 @@ public partial class Styleable
2130903414,
2130903493};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ActionMode_background = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int ActionMode_backgroundSplit = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int ActionMode_closeItemLayout = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int ActionMode_height = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int ActionMode_subtitleTextStyle = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int ActionMode_titleTextStyle = 5;
// aapt resource value: { 0x7F0300BA,0x7F0300F7 }
@@ -8647,10 +8653,10 @@ public partial class Styleable
2130903226,
2130903287};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ActivityChooserView_expandActivityOverflowButtonDrawable = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int ActivityChooserView_initialActivityCount = 1;
// aapt resource value: { 0x10100F2,0x7F030052,0x7F030053,0x7F03011A,0x7F03011B,0x7F03012C,0x7F03015B,0x7F03015C }
@@ -8664,28 +8670,28 @@ public partial class Styleable
2130903387,
2130903388};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AlertDialog_android_layout = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AlertDialog_buttonIconDimen = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int AlertDialog_buttonPanelSideLayout = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int AlertDialog_listItemLayout = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int AlertDialog_listLayout = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int AlertDialog_multiChoiceItemLayout = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int AlertDialog_showTitle = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int AlertDialog_singleChoiceItemLayout = 7;
// aapt resource value: { 0x101011C,0x1010194,0x1010195,0x1010196,0x101030C,0x101030D }
@@ -8697,22 +8703,22 @@ public partial class Styleable
16843532,
16843533};
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int AnimatedStateListDrawableCompat_android_constantSize = 3;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AnimatedStateListDrawableCompat_android_dither = 0;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int AnimatedStateListDrawableCompat_android_enterFadeDuration = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int AnimatedStateListDrawableCompat_android_exitFadeDuration = 5;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int AnimatedStateListDrawableCompat_android_variablePadding = 2;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AnimatedStateListDrawableCompat_android_visible = 1;
// aapt resource value: { 0x10100D0,0x1010199 }
@@ -8720,10 +8726,10 @@ public partial class Styleable
16842960,
16843161};
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AnimatedStateListDrawableItem_android_drawable = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AnimatedStateListDrawableItem_android_id = 0;
// aapt resource value: { 0x1010199,0x1010449,0x101044A,0x101044B }
@@ -8733,16 +8739,16 @@ public partial class Styleable
16843850,
16843851};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AnimatedStateListDrawableTransition_android_drawable = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int AnimatedStateListDrawableTransition_android_fromId = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int AnimatedStateListDrawableTransition_android_reversible = 3;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AnimatedStateListDrawableTransition_android_toId = 1;
// aapt resource value: { 0x10100D4,0x101048F,0x1010540,0x7F0300B5,0x7F0300BB,0x7F030115 }
@@ -8761,31 +8767,31 @@ public partial class Styleable
2130903403,
2130903404};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AppBarLayoutStates_state_collapsed = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AppBarLayoutStates_state_collapsible = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int AppBarLayoutStates_state_liftable = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int AppBarLayoutStates_state_lifted = 3;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AppBarLayout_android_background = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int AppBarLayout_android_keyboardNavigationCluster = 2;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AppBarLayout_android_touchscreenBlocksFocus = 1;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int AppBarLayout_elevation = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int AppBarLayout_expanded = 4;
// aapt resource value: { 0x7F030113,0x7F030114 }
@@ -8793,13 +8799,13 @@ public partial class Styleable
2130903315,
2130903316};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AppBarLayout_Layout_layout_scrollFlags = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AppBarLayout_Layout_layout_scrollInterpolator = 1;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int AppBarLayout_liftOnScroll = 5;
// aapt resource value: { 0x1010119,0x7F030166,0x7F0301B9,0x7F0301BA }
@@ -8809,16 +8815,16 @@ public partial class Styleable
2130903481,
2130903482};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AppCompatImageView_android_src = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AppCompatImageView_srcCompat = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int AppCompatImageView_tint = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int AppCompatImageView_tintMode = 3;
// aapt resource value: { 0x1010142,0x7F0301B6,0x7F0301B7,0x7F0301B8 }
@@ -8828,16 +8834,16 @@ public partial class Styleable
2130903479,
2130903480};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AppCompatSeekBar_android_thumb = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AppCompatSeekBar_tickMark = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int AppCompatSeekBar_tickMarkTint = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int AppCompatSeekBar_tickMarkTintMode = 3;
// aapt resource value: { 0x1010034,0x101016D,0x101016E,0x101016F,0x1010170,0x1010392,0x1010393 }
@@ -8850,25 +8856,25 @@ public partial class Styleable
16843666,
16843667};
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int AppCompatTextHelper_android_drawableBottom = 2;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int AppCompatTextHelper_android_drawableEnd = 6;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int AppCompatTextHelper_android_drawableLeft = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int AppCompatTextHelper_android_drawableRight = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int AppCompatTextHelper_android_drawableStart = 5;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AppCompatTextHelper_android_drawableTop = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AppCompatTextHelper_android_textAppearance = 0;
// aapt resource value: { 0x1010034,0x7F03002C,0x7F03002D,0x7F03002E,0x7F03002F,0x7F030030,0x7F0300CE,0x7F0300D1,0x7F030108,0x7F030116,0x7F030196 }
@@ -8885,38 +8891,38 @@ public partial class Styleable
2130903318,
2130903446};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AppCompatTextView_android_textAppearance = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AppCompatTextView_autoSizeMaxTextSize = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int AppCompatTextView_autoSizeMinTextSize = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int AppCompatTextView_autoSizePresetSizes = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int AppCompatTextView_autoSizeStepGranularity = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int AppCompatTextView_autoSizeTextType = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int AppCompatTextView_firstBaselineToTopHeight = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int AppCompatTextView_fontFamily = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int AppCompatTextView_lastBaselineToBottomHeight = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int AppCompatTextView_lineHeight = 9;
- // aapt resource value: 10
- public const int AppCompatTextView_textAllCaps = 10;
+ // aapt resource value: 0x10
+ public const int AppCompatTextView_textAllCaps = 16;
// aapt resource value: { 0x1010057,0x10100AE,0x7F030000,0x7F030001,0x7F030002,0x7F030003,0x7F030004,0x7F030005,0x7F030006,0x7F030007,0x7F030008,0x7F030009,0x7F03000A,0x7F03000B,0x7F03000C,0x7F03000E,0x7F03000F,0x7F030010,0x7F030011,0x7F030012,0x7F030013,0x7F030014,0x7F030015,0x7F030016,0x7F030017,0x7F030018,0x7F030019,0x7F03001A,0x7F03001B,0x7F03001C,0x7F03001D,0x7F03001E,0x7F030021,0x7F030022,0x7F030023,0x7F030024,0x7F030025,0x7F03002B,0x7F03003E,0x7F03004C,0x7F03004D,0x7F03004E,0x7F03004F,0x7F030050,0x7F030054,0x7F030055,0x7F03005F,0x7F030064,0x7F030084,0x7F030085,0x7F030086,0x7F030087,0x7F030088,0x7F030089,0x7F03008A,0x7F03008B,0x7F03008C,0x7F03008E,0x7F03009D,0x7F0300A6,0x7F0300A7,0x7F0300A8,0x7F0300AB,0x7F0300AD,0x7F0300B0,0x7F0300B1,0x7F0300B2,0x7F0300B3,0x7F0300B4,0x7F0300E9,0x7F0300F5,0x7F030118,0x7F030119,0x7F03011C,0x7F03011D,0x7F03011E,0x7F03011F,0x7F030120,0x7F030121,0x7F030122,0x7F030137,0x7F030138,0x7F030139,0x7F03013F,0x7F030141,0x7F030148,0x7F030149,0x7F03014A,0x7F03014B,0x7F030153,0x7F030154,0x7F030155,0x7F030156,0x7F030163,0x7F030164,0x7F03017A,0x7F0301A1,0x7F0301A2,0x7F0301A3,0x7F0301A4,0x7F0301A6,0x7F0301A7,0x7F0301A8,0x7F0301A9,0x7F0301AC,0x7F0301AD,0x7F0301C7,0x7F0301C8,0x7F0301C9,0x7F0301CA,0x7F0301D1,0x7F0301D3,0x7F0301D4,0x7F0301D5,0x7F0301D6,0x7F0301D7,0x7F0301D8,0x7F0301D9,0x7F0301DA,0x7F0301DB,0x7F0301DC }
public static int[] AppCompatTheme = new int[] {
@@ -9042,368 +9048,368 @@ public partial class Styleable
2130903515,
2130903516};
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int AppCompatTheme_actionBarDivider = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int AppCompatTheme_actionBarItemBackground = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int AppCompatTheme_actionBarPopupTheme = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int AppCompatTheme_actionBarSize = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int AppCompatTheme_actionBarSplitStyle = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int AppCompatTheme_actionBarStyle = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int AppCompatTheme_actionBarTabBarStyle = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int AppCompatTheme_actionBarTabStyle = 9;
- // aapt resource value: 10
- public const int AppCompatTheme_actionBarTabTextStyle = 10;
+ // aapt resource value: 0x10
+ public const int AppCompatTheme_actionBarTabTextStyle = 16;
- // aapt resource value: 11
- public const int AppCompatTheme_actionBarTheme = 11;
+ // aapt resource value: 0x11
+ public const int AppCompatTheme_actionBarTheme = 17;
- // aapt resource value: 12
- public const int AppCompatTheme_actionBarWidgetTheme = 12;
+ // aapt resource value: 0x12
+ public const int AppCompatTheme_actionBarWidgetTheme = 18;
- // aapt resource value: 13
- public const int AppCompatTheme_actionButtonStyle = 13;
+ // aapt resource value: 0x13
+ public const int AppCompatTheme_actionButtonStyle = 19;
- // aapt resource value: 14
- public const int AppCompatTheme_actionDropDownStyle = 14;
+ // aapt resource value: 0x14
+ public const int AppCompatTheme_actionDropDownStyle = 20;
- // aapt resource value: 15
- public const int AppCompatTheme_actionMenuTextAppearance = 15;
+ // aapt resource value: 0x15
+ public const int AppCompatTheme_actionMenuTextAppearance = 21;
- // aapt resource value: 16
- public const int AppCompatTheme_actionMenuTextColor = 16;
+ // aapt resource value: 0x16
+ public const int AppCompatTheme_actionMenuTextColor = 22;
- // aapt resource value: 17
- public const int AppCompatTheme_actionModeBackground = 17;
+ // aapt resource value: 0x17
+ public const int AppCompatTheme_actionModeBackground = 23;
- // aapt resource value: 18
- public const int AppCompatTheme_actionModeCloseButtonStyle = 18;
+ // aapt resource value: 0x18
+ public const int AppCompatTheme_actionModeCloseButtonStyle = 24;
- // aapt resource value: 19
- public const int AppCompatTheme_actionModeCloseDrawable = 19;
+ // aapt resource value: 0x19
+ public const int AppCompatTheme_actionModeCloseDrawable = 25;
- // aapt resource value: 20
- public const int AppCompatTheme_actionModeCopyDrawable = 20;
+ // aapt resource value: 0x20
+ public const int AppCompatTheme_actionModeCopyDrawable = 32;
- // aapt resource value: 21
- public const int AppCompatTheme_actionModeCutDrawable = 21;
+ // aapt resource value: 0x21
+ public const int AppCompatTheme_actionModeCutDrawable = 33;
- // aapt resource value: 22
- public const int AppCompatTheme_actionModeFindDrawable = 22;
+ // aapt resource value: 0x22
+ public const int AppCompatTheme_actionModeFindDrawable = 34;
- // aapt resource value: 23
- public const int AppCompatTheme_actionModePasteDrawable = 23;
+ // aapt resource value: 0x23
+ public const int AppCompatTheme_actionModePasteDrawable = 35;
- // aapt resource value: 24
- public const int AppCompatTheme_actionModePopupWindowStyle = 24;
+ // aapt resource value: 0x24
+ public const int AppCompatTheme_actionModePopupWindowStyle = 36;
- // aapt resource value: 25
- public const int AppCompatTheme_actionModeSelectAllDrawable = 25;
+ // aapt resource value: 0x25
+ public const int AppCompatTheme_actionModeSelectAllDrawable = 37;
- // aapt resource value: 26
- public const int AppCompatTheme_actionModeShareDrawable = 26;
+ // aapt resource value: 0x26
+ public const int AppCompatTheme_actionModeShareDrawable = 38;
- // aapt resource value: 27
- public const int AppCompatTheme_actionModeSplitBackground = 27;
+ // aapt resource value: 0x27
+ public const int AppCompatTheme_actionModeSplitBackground = 39;
- // aapt resource value: 28
- public const int AppCompatTheme_actionModeStyle = 28;
+ // aapt resource value: 0x28
+ public const int AppCompatTheme_actionModeStyle = 40;
- // aapt resource value: 29
- public const int AppCompatTheme_actionModeWebSearchDrawable = 29;
+ // aapt resource value: 0x29
+ public const int AppCompatTheme_actionModeWebSearchDrawable = 41;
- // aapt resource value: 30
- public const int AppCompatTheme_actionOverflowButtonStyle = 30;
+ // aapt resource value: 0x30
+ public const int AppCompatTheme_actionOverflowButtonStyle = 48;
- // aapt resource value: 31
- public const int AppCompatTheme_actionOverflowMenuStyle = 31;
+ // aapt resource value: 0x31
+ public const int AppCompatTheme_actionOverflowMenuStyle = 49;
- // aapt resource value: 32
- public const int AppCompatTheme_activityChooserViewStyle = 32;
+ // aapt resource value: 0x32
+ public const int AppCompatTheme_activityChooserViewStyle = 50;
- // aapt resource value: 33
- public const int AppCompatTheme_alertDialogButtonGroupStyle = 33;
+ // aapt resource value: 0x33
+ public const int AppCompatTheme_alertDialogButtonGroupStyle = 51;
- // aapt resource value: 34
- public const int AppCompatTheme_alertDialogCenterButtons = 34;
+ // aapt resource value: 0x34
+ public const int AppCompatTheme_alertDialogCenterButtons = 52;
- // aapt resource value: 35
- public const int AppCompatTheme_alertDialogStyle = 35;
+ // aapt resource value: 0x35
+ public const int AppCompatTheme_alertDialogStyle = 53;
- // aapt resource value: 36
- public const int AppCompatTheme_alertDialogTheme = 36;
+ // aapt resource value: 0x36
+ public const int AppCompatTheme_alertDialogTheme = 54;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int AppCompatTheme_android_windowAnimationStyle = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int AppCompatTheme_android_windowIsFloating = 0;
- // aapt resource value: 37
- public const int AppCompatTheme_autoCompleteTextViewStyle = 37;
+ // aapt resource value: 0x37
+ public const int AppCompatTheme_autoCompleteTextViewStyle = 55;
- // aapt resource value: 38
- public const int AppCompatTheme_borderlessButtonStyle = 38;
+ // aapt resource value: 0x38
+ public const int AppCompatTheme_borderlessButtonStyle = 56;
- // aapt resource value: 39
- public const int AppCompatTheme_buttonBarButtonStyle = 39;
+ // aapt resource value: 0x39
+ public const int AppCompatTheme_buttonBarButtonStyle = 57;
- // aapt resource value: 40
- public const int AppCompatTheme_buttonBarNegativeButtonStyle = 40;
+ // aapt resource value: 0x40
+ public const int AppCompatTheme_buttonBarNegativeButtonStyle = 64;
- // aapt resource value: 41
- public const int AppCompatTheme_buttonBarNeutralButtonStyle = 41;
+ // aapt resource value: 0x41
+ public const int AppCompatTheme_buttonBarNeutralButtonStyle = 65;
- // aapt resource value: 42
- public const int AppCompatTheme_buttonBarPositiveButtonStyle = 42;
+ // aapt resource value: 0x42
+ public const int AppCompatTheme_buttonBarPositiveButtonStyle = 66;
- // aapt resource value: 43
- public const int AppCompatTheme_buttonBarStyle = 43;
+ // aapt resource value: 0x43
+ public const int AppCompatTheme_buttonBarStyle = 67;
- // aapt resource value: 44
- public const int AppCompatTheme_buttonStyle = 44;
+ // aapt resource value: 0x44
+ public const int AppCompatTheme_buttonStyle = 68;
- // aapt resource value: 45
- public const int AppCompatTheme_buttonStyleSmall = 45;
+ // aapt resource value: 0x45
+ public const int AppCompatTheme_buttonStyleSmall = 69;
- // aapt resource value: 46
- public const int AppCompatTheme_checkboxStyle = 46;
+ // aapt resource value: 0x46
+ public const int AppCompatTheme_checkboxStyle = 70;
- // aapt resource value: 47
- public const int AppCompatTheme_checkedTextViewStyle = 47;
+ // aapt resource value: 0x47
+ public const int AppCompatTheme_checkedTextViewStyle = 71;
- // aapt resource value: 48
- public const int AppCompatTheme_colorAccent = 48;
+ // aapt resource value: 0x48
+ public const int AppCompatTheme_colorAccent = 72;
- // aapt resource value: 49
- public const int AppCompatTheme_colorBackgroundFloating = 49;
+ // aapt resource value: 0x49
+ public const int AppCompatTheme_colorBackgroundFloating = 73;
- // aapt resource value: 50
- public const int AppCompatTheme_colorButtonNormal = 50;
+ // aapt resource value: 0x50
+ public const int AppCompatTheme_colorButtonNormal = 80;
- // aapt resource value: 51
- public const int AppCompatTheme_colorControlActivated = 51;
+ // aapt resource value: 0x51
+ public const int AppCompatTheme_colorControlActivated = 81;
- // aapt resource value: 52
- public const int AppCompatTheme_colorControlHighlight = 52;
+ // aapt resource value: 0x52
+ public const int AppCompatTheme_colorControlHighlight = 82;
- // aapt resource value: 53
- public const int AppCompatTheme_colorControlNormal = 53;
+ // aapt resource value: 0x53
+ public const int AppCompatTheme_colorControlNormal = 83;
- // aapt resource value: 54
- public const int AppCompatTheme_colorError = 54;
+ // aapt resource value: 0x54
+ public const int AppCompatTheme_colorError = 84;
- // aapt resource value: 55
- public const int AppCompatTheme_colorPrimary = 55;
+ // aapt resource value: 0x55
+ public const int AppCompatTheme_colorPrimary = 85;
- // aapt resource value: 56
- public const int AppCompatTheme_colorPrimaryDark = 56;
+ // aapt resource value: 0x56
+ public const int AppCompatTheme_colorPrimaryDark = 86;
- // aapt resource value: 57
- public const int AppCompatTheme_colorSwitchThumbNormal = 57;
+ // aapt resource value: 0x57
+ public const int AppCompatTheme_colorSwitchThumbNormal = 87;
- // aapt resource value: 58
- public const int AppCompatTheme_controlBackground = 58;
+ // aapt resource value: 0x58
+ public const int AppCompatTheme_controlBackground = 88;
- // aapt resource value: 59
- public const int AppCompatTheme_dialogCornerRadius = 59;
+ // aapt resource value: 0x59
+ public const int AppCompatTheme_dialogCornerRadius = 89;
- // aapt resource value: 60
- public const int AppCompatTheme_dialogPreferredPadding = 60;
+ // aapt resource value: 0x60
+ public const int AppCompatTheme_dialogPreferredPadding = 96;
- // aapt resource value: 61
- public const int AppCompatTheme_dialogTheme = 61;
+ // aapt resource value: 0x61
+ public const int AppCompatTheme_dialogTheme = 97;
- // aapt resource value: 62
- public const int AppCompatTheme_dividerHorizontal = 62;
+ // aapt resource value: 0x62
+ public const int AppCompatTheme_dividerHorizontal = 98;
- // aapt resource value: 63
- public const int AppCompatTheme_dividerVertical = 63;
+ // aapt resource value: 0x63
+ public const int AppCompatTheme_dividerVertical = 99;
- // aapt resource value: 65
- public const int AppCompatTheme_dropdownListPreferredItemHeight = 65;
+ // aapt resource value: 0x65
+ public const int AppCompatTheme_dropdownListPreferredItemHeight = 101;
- // aapt resource value: 64
- public const int AppCompatTheme_dropDownListViewStyle = 64;
+ // aapt resource value: 0x64
+ public const int AppCompatTheme_dropDownListViewStyle = 100;
- // aapt resource value: 66
- public const int AppCompatTheme_editTextBackground = 66;
+ // aapt resource value: 0x66
+ public const int AppCompatTheme_editTextBackground = 102;
- // aapt resource value: 67
- public const int AppCompatTheme_editTextColor = 67;
+ // aapt resource value: 0x67
+ public const int AppCompatTheme_editTextColor = 103;
- // aapt resource value: 68
- public const int AppCompatTheme_editTextStyle = 68;
+ // aapt resource value: 0x68
+ public const int AppCompatTheme_editTextStyle = 104;
- // aapt resource value: 69
- public const int AppCompatTheme_homeAsUpIndicator = 69;
+ // aapt resource value: 0x69
+ public const int AppCompatTheme_homeAsUpIndicator = 105;
- // aapt resource value: 70
- public const int AppCompatTheme_imageButtonStyle = 70;
+ // aapt resource value: 0x70
+ public const int AppCompatTheme_imageButtonStyle = 112;
- // aapt resource value: 71
- public const int AppCompatTheme_listChoiceBackgroundIndicator = 71;
+ // aapt resource value: 0x71
+ public const int AppCompatTheme_listChoiceBackgroundIndicator = 113;
- // aapt resource value: 72
- public const int AppCompatTheme_listDividerAlertDialog = 72;
+ // aapt resource value: 0x72
+ public const int AppCompatTheme_listDividerAlertDialog = 114;
- // aapt resource value: 73
- public const int AppCompatTheme_listMenuViewStyle = 73;
+ // aapt resource value: 0x73
+ public const int AppCompatTheme_listMenuViewStyle = 115;
- // aapt resource value: 74
- public const int AppCompatTheme_listPopupWindowStyle = 74;
+ // aapt resource value: 0x74
+ public const int AppCompatTheme_listPopupWindowStyle = 116;
- // aapt resource value: 75
- public const int AppCompatTheme_listPreferredItemHeight = 75;
+ // aapt resource value: 0x75
+ public const int AppCompatTheme_listPreferredItemHeight = 117;
- // aapt resource value: 76
- public const int AppCompatTheme_listPreferredItemHeightLarge = 76;
+ // aapt resource value: 0x76
+ public const int AppCompatTheme_listPreferredItemHeightLarge = 118;
- // aapt resource value: 77
- public const int AppCompatTheme_listPreferredItemHeightSmall = 77;
+ // aapt resource value: 0x77
+ public const int AppCompatTheme_listPreferredItemHeightSmall = 119;
- // aapt resource value: 78
- public const int AppCompatTheme_listPreferredItemPaddingLeft = 78;
+ // aapt resource value: 0x78
+ public const int AppCompatTheme_listPreferredItemPaddingLeft = 120;
- // aapt resource value: 79
- public const int AppCompatTheme_listPreferredItemPaddingRight = 79;
+ // aapt resource value: 0x79
+ public const int AppCompatTheme_listPreferredItemPaddingRight = 121;
- // aapt resource value: 80
- public const int AppCompatTheme_panelBackground = 80;
+ // aapt resource value: 0x80
+ public const int AppCompatTheme_panelBackground = 128;
- // aapt resource value: 81
- public const int AppCompatTheme_panelMenuListTheme = 81;
+ // aapt resource value: 0x81
+ public const int AppCompatTheme_panelMenuListTheme = 129;
- // aapt resource value: 82
- public const int AppCompatTheme_panelMenuListWidth = 82;
+ // aapt resource value: 0x82
+ public const int AppCompatTheme_panelMenuListWidth = 130;
- // aapt resource value: 83
- public const int AppCompatTheme_popupMenuStyle = 83;
+ // aapt resource value: 0x83
+ public const int AppCompatTheme_popupMenuStyle = 131;
- // aapt resource value: 84
- public const int AppCompatTheme_popupWindowStyle = 84;
+ // aapt resource value: 0x84
+ public const int AppCompatTheme_popupWindowStyle = 132;
- // aapt resource value: 85
- public const int AppCompatTheme_radioButtonStyle = 85;
+ // aapt resource value: 0x85
+ public const int AppCompatTheme_radioButtonStyle = 133;
- // aapt resource value: 86
- public const int AppCompatTheme_ratingBarStyle = 86;
+ // aapt resource value: 0x86
+ public const int AppCompatTheme_ratingBarStyle = 134;
- // aapt resource value: 87
- public const int AppCompatTheme_ratingBarStyleIndicator = 87;
+ // aapt resource value: 0x87
+ public const int AppCompatTheme_ratingBarStyleIndicator = 135;
- // aapt resource value: 88
- public const int AppCompatTheme_ratingBarStyleSmall = 88;
+ // aapt resource value: 0x88
+ public const int AppCompatTheme_ratingBarStyleSmall = 136;
- // aapt resource value: 89
- public const int AppCompatTheme_searchViewStyle = 89;
+ // aapt resource value: 0x89
+ public const int AppCompatTheme_searchViewStyle = 137;
- // aapt resource value: 90
- public const int AppCompatTheme_seekBarStyle = 90;
+ // aapt resource value: 0x90
+ public const int AppCompatTheme_seekBarStyle = 144;
- // aapt resource value: 91
- public const int AppCompatTheme_selectableItemBackground = 91;
+ // aapt resource value: 0x91
+ public const int AppCompatTheme_selectableItemBackground = 145;
- // aapt resource value: 92
- public const int AppCompatTheme_selectableItemBackgroundBorderless = 92;
+ // aapt resource value: 0x92
+ public const int AppCompatTheme_selectableItemBackgroundBorderless = 146;
- // aapt resource value: 93
- public const int AppCompatTheme_spinnerDropDownItemStyle = 93;
+ // aapt resource value: 0x93
+ public const int AppCompatTheme_spinnerDropDownItemStyle = 147;
- // aapt resource value: 94
- public const int AppCompatTheme_spinnerStyle = 94;
+ // aapt resource value: 0x94
+ public const int AppCompatTheme_spinnerStyle = 148;
- // aapt resource value: 95
- public const int AppCompatTheme_switchStyle = 95;
+ // aapt resource value: 0x95
+ public const int AppCompatTheme_switchStyle = 149;
- // aapt resource value: 96
- public const int AppCompatTheme_textAppearanceLargePopupMenu = 96;
+ // aapt resource value: 0x96
+ public const int AppCompatTheme_textAppearanceLargePopupMenu = 150;
- // aapt resource value: 97
- public const int AppCompatTheme_textAppearanceListItem = 97;
+ // aapt resource value: 0x97
+ public const int AppCompatTheme_textAppearanceListItem = 151;
- // aapt resource value: 98
- public const int AppCompatTheme_textAppearanceListItemSecondary = 98;
+ // aapt resource value: 0x98
+ public const int AppCompatTheme_textAppearanceListItemSecondary = 152;
- // aapt resource value: 99
- public const int AppCompatTheme_textAppearanceListItemSmall = 99;
+ // aapt resource value: 0x99
+ public const int AppCompatTheme_textAppearanceListItemSmall = 153;
- // aapt resource value: 100
- public const int AppCompatTheme_textAppearancePopupMenuHeader = 100;
+ // aapt resource value: 0x100
+ public const int AppCompatTheme_textAppearancePopupMenuHeader = 256;
- // aapt resource value: 101
- public const int AppCompatTheme_textAppearanceSearchResultSubtitle = 101;
+ // aapt resource value: 0x101
+ public const int AppCompatTheme_textAppearanceSearchResultSubtitle = 257;
- // aapt resource value: 102
- public const int AppCompatTheme_textAppearanceSearchResultTitle = 102;
+ // aapt resource value: 0x102
+ public const int AppCompatTheme_textAppearanceSearchResultTitle = 258;
- // aapt resource value: 103
- public const int AppCompatTheme_textAppearanceSmallPopupMenu = 103;
+ // aapt resource value: 0x103
+ public const int AppCompatTheme_textAppearanceSmallPopupMenu = 259;
- // aapt resource value: 104
- public const int AppCompatTheme_textColorAlertDialogListItem = 104;
+ // aapt resource value: 0x104
+ public const int AppCompatTheme_textColorAlertDialogListItem = 260;
- // aapt resource value: 105
- public const int AppCompatTheme_textColorSearchUrl = 105;
+ // aapt resource value: 0x105
+ public const int AppCompatTheme_textColorSearchUrl = 261;
- // aapt resource value: 106
- public const int AppCompatTheme_toolbarNavigationButtonStyle = 106;
+ // aapt resource value: 0x106
+ public const int AppCompatTheme_toolbarNavigationButtonStyle = 262;
- // aapt resource value: 107
- public const int AppCompatTheme_toolbarStyle = 107;
+ // aapt resource value: 0x107
+ public const int AppCompatTheme_toolbarStyle = 263;
- // aapt resource value: 108
- public const int AppCompatTheme_tooltipForegroundColor = 108;
+ // aapt resource value: 0x108
+ public const int AppCompatTheme_tooltipForegroundColor = 264;
- // aapt resource value: 109
- public const int AppCompatTheme_tooltipFrameBackground = 109;
+ // aapt resource value: 0x109
+ public const int AppCompatTheme_tooltipFrameBackground = 265;
- // aapt resource value: 110
- public const int AppCompatTheme_viewInflaterClass = 110;
+ // aapt resource value: 0x110
+ public const int AppCompatTheme_viewInflaterClass = 272;
- // aapt resource value: 111
- public const int AppCompatTheme_windowActionBar = 111;
+ // aapt resource value: 0x111
+ public const int AppCompatTheme_windowActionBar = 273;
- // aapt resource value: 112
- public const int AppCompatTheme_windowActionBarOverlay = 112;
+ // aapt resource value: 0x112
+ public const int AppCompatTheme_windowActionBarOverlay = 274;
- // aapt resource value: 113
- public const int AppCompatTheme_windowActionModeOverlay = 113;
+ // aapt resource value: 0x113
+ public const int AppCompatTheme_windowActionModeOverlay = 275;
- // aapt resource value: 114
- public const int AppCompatTheme_windowFixedHeightMajor = 114;
+ // aapt resource value: 0x114
+ public const int AppCompatTheme_windowFixedHeightMajor = 276;
- // aapt resource value: 115
- public const int AppCompatTheme_windowFixedHeightMinor = 115;
+ // aapt resource value: 0x115
+ public const int AppCompatTheme_windowFixedHeightMinor = 277;
- // aapt resource value: 116
- public const int AppCompatTheme_windowFixedWidthMajor = 116;
+ // aapt resource value: 0x116
+ public const int AppCompatTheme_windowFixedWidthMajor = 278;
- // aapt resource value: 117
- public const int AppCompatTheme_windowFixedWidthMinor = 117;
+ // aapt resource value: 0x117
+ public const int AppCompatTheme_windowFixedWidthMinor = 279;
- // aapt resource value: 118
- public const int AppCompatTheme_windowMinWidthMajor = 118;
+ // aapt resource value: 0x118
+ public const int AppCompatTheme_windowMinWidthMajor = 280;
- // aapt resource value: 119
- public const int AppCompatTheme_windowMinWidthMinor = 119;
+ // aapt resource value: 0x119
+ public const int AppCompatTheme_windowMinWidthMinor = 281;
- // aapt resource value: 120
- public const int AppCompatTheme_windowNoTitle = 120;
+ // aapt resource value: 0x120
+ public const int AppCompatTheme_windowNoTitle = 288;
// aapt resource value: { 0x7F030034,0x7F0300C3,0x7F0300C4,0x7F0300C5,0x7F0300C6,0x7F0300E5 }
public static int[] BottomAppBar = new int[] {
@@ -9414,22 +9420,22 @@ public partial class Styleable
2130903238,
2130903269};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int BottomAppBar_backgroundTint = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int BottomAppBar_fabAlignmentMode = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int BottomAppBar_fabCradleMargin = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int BottomAppBar_fabCradleRoundedCornerRadius = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int BottomAppBar_fabCradleVerticalOffset = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int BottomAppBar_hideOnScroll = 5;
// aapt resource value: { 0x7F0300B5,0x7F0300FA,0x7F0300FC,0x7F0300FE,0x7F0300FF,0x7F030103,0x7F030104,0x7F030105,0x7F030107,0x7F03012B }
@@ -9445,34 +9451,34 @@ public partial class Styleable
2130903303,
2130903339};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int BottomNavigationView_elevation = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int BottomNavigationView_itemBackground = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int BottomNavigationView_itemHorizontalTranslationEnabled = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int BottomNavigationView_itemIconSize = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int BottomNavigationView_itemIconTint = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int BottomNavigationView_itemTextAppearanceActive = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int BottomNavigationView_itemTextAppearanceInactive = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int BottomNavigationView_itemTextColor = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int BottomNavigationView_labelVisibilityMode = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int BottomNavigationView_menu = 9;
// aapt resource value: { 0x7F030038,0x7F030039,0x7F03003B,0x7F03003C }
@@ -9482,23 +9488,23 @@ public partial class Styleable
2130903099,
2130903100};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int BottomSheetBehavior_Layout_behavior_fitToContents = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int BottomSheetBehavior_Layout_behavior_hideable = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int BottomSheetBehavior_Layout_behavior_peekHeight = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int BottomSheetBehavior_Layout_behavior_skipCollapsed = 3;
// aapt resource value: { 0x7F030026 }
public static int[] ButtonBarLayout = new int[] {
2130903078};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ButtonBarLayout_allowStacking = 0;
// aapt resource value: { 0x101013F,0x1010140,0x7F030058,0x7F030059,0x7F03005A,0x7F03005B,0x7F03005C,0x7F03005D,0x7F030097,0x7F030098,0x7F030099,0x7F03009A,0x7F03009B }
@@ -9517,44 +9523,44 @@ public partial class Styleable
2130903194,
2130903195};
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int CardView_android_minHeight = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int CardView_android_minWidth = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int CardView_cardBackgroundColor = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int CardView_cardCornerRadius = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int CardView_cardElevation = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int CardView_cardMaxElevation = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int CardView_cardPreventCornerOverlap = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int CardView_cardUseCompatPadding = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int CardView_contentPadding = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int CardView_contentPaddingBottom = 9;
- // aapt resource value: 10
- public const int CardView_contentPaddingLeft = 10;
+ // aapt resource value: 0x10
+ public const int CardView_contentPaddingLeft = 16;
- // aapt resource value: 11
- public const int CardView_contentPaddingRight = 11;
+ // aapt resource value: 0x11
+ public const int CardView_contentPaddingRight = 17;
- // aapt resource value: 12
- public const int CardView_contentPaddingTop = 12;
+ // aapt resource value: 0x12
+ public const int CardView_contentPaddingTop = 18;
// aapt resource value: { 0x1010034,0x10100AB,0x101011F,0x101014F,0x10101E5,0x7F030061,0x7F030062,0x7F030063,0x7F030065,0x7F030066,0x7F030067,0x7F030069,0x7F03006A,0x7F03006B,0x7F03006C,0x7F03006D,0x7F03006E,0x7F030073,0x7F030074,0x7F030075,0x7F030077,0x7F030078,0x7F030079,0x7F03007A,0x7F03007B,0x7F03007C,0x7F03007D,0x7F0300E3,0x7F0300ED,0x7F0300F1,0x7F03014D,0x7F030159,0x7F0301AE,0x7F0301B0 }
public static int[] Chip = new int[] {
@@ -9602,125 +9608,125 @@ public partial class Styleable
2130903389,
2130903390};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ChipGroup_checkedChip = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int ChipGroup_chipSpacing = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int ChipGroup_chipSpacingHorizontal = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int ChipGroup_chipSpacingVertical = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int ChipGroup_singleLine = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int ChipGroup_singleSelection = 5;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int Chip_android_checkable = 4;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int Chip_android_ellipsize = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int Chip_android_maxWidth = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int Chip_android_text = 3;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int Chip_android_textAppearance = 0;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int Chip_checkedIcon = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int Chip_checkedIconEnabled = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int Chip_checkedIconVisible = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int Chip_chipBackgroundColor = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int Chip_chipCornerRadius = 9;
- // aapt resource value: 10
- public const int Chip_chipEndPadding = 10;
+ // aapt resource value: 0x10
+ public const int Chip_chipEndPadding = 16;
- // aapt resource value: 11
- public const int Chip_chipIcon = 11;
+ // aapt resource value: 0x11
+ public const int Chip_chipIcon = 17;
- // aapt resource value: 12
- public const int Chip_chipIconEnabled = 12;
+ // aapt resource value: 0x12
+ public const int Chip_chipIconEnabled = 18;
- // aapt resource value: 13
- public const int Chip_chipIconSize = 13;
+ // aapt resource value: 0x13
+ public const int Chip_chipIconSize = 19;
- // aapt resource value: 14
- public const int Chip_chipIconTint = 14;
+ // aapt resource value: 0x14
+ public const int Chip_chipIconTint = 20;
- // aapt resource value: 15
- public const int Chip_chipIconVisible = 15;
+ // aapt resource value: 0x15
+ public const int Chip_chipIconVisible = 21;
- // aapt resource value: 16
- public const int Chip_chipMinHeight = 16;
+ // aapt resource value: 0x16
+ public const int Chip_chipMinHeight = 22;
- // aapt resource value: 17
- public const int Chip_chipStartPadding = 17;
+ // aapt resource value: 0x17
+ public const int Chip_chipStartPadding = 23;
- // aapt resource value: 18
- public const int Chip_chipStrokeColor = 18;
+ // aapt resource value: 0x18
+ public const int Chip_chipStrokeColor = 24;
- // aapt resource value: 19
- public const int Chip_chipStrokeWidth = 19;
+ // aapt resource value: 0x19
+ public const int Chip_chipStrokeWidth = 25;
- // aapt resource value: 20
- public const int Chip_closeIcon = 20;
+ // aapt resource value: 0x20
+ public const int Chip_closeIcon = 32;
- // aapt resource value: 21
- public const int Chip_closeIconEnabled = 21;
+ // aapt resource value: 0x21
+ public const int Chip_closeIconEnabled = 33;
- // aapt resource value: 22
- public const int Chip_closeIconEndPadding = 22;
+ // aapt resource value: 0x22
+ public const int Chip_closeIconEndPadding = 34;
- // aapt resource value: 23
- public const int Chip_closeIconSize = 23;
+ // aapt resource value: 0x23
+ public const int Chip_closeIconSize = 35;
- // aapt resource value: 24
- public const int Chip_closeIconStartPadding = 24;
+ // aapt resource value: 0x24
+ public const int Chip_closeIconStartPadding = 36;
- // aapt resource value: 25
- public const int Chip_closeIconTint = 25;
+ // aapt resource value: 0x25
+ public const int Chip_closeIconTint = 37;
- // aapt resource value: 26
- public const int Chip_closeIconVisible = 26;
+ // aapt resource value: 0x26
+ public const int Chip_closeIconVisible = 38;
- // aapt resource value: 27
- public const int Chip_hideMotionSpec = 27;
+ // aapt resource value: 0x27
+ public const int Chip_hideMotionSpec = 39;
- // aapt resource value: 28
- public const int Chip_iconEndPadding = 28;
+ // aapt resource value: 0x28
+ public const int Chip_iconEndPadding = 40;
- // aapt resource value: 29
- public const int Chip_iconStartPadding = 29;
+ // aapt resource value: 0x29
+ public const int Chip_iconStartPadding = 41;
- // aapt resource value: 30
- public const int Chip_rippleColor = 30;
+ // aapt resource value: 0x30
+ public const int Chip_rippleColor = 48;
- // aapt resource value: 31
- public const int Chip_showMotionSpec = 31;
+ // aapt resource value: 0x31
+ public const int Chip_showMotionSpec = 49;
- // aapt resource value: 32
- public const int Chip_textEndPadding = 32;
+ // aapt resource value: 0x32
+ public const int Chip_textEndPadding = 50;
- // aapt resource value: 33
- public const int Chip_textStartPadding = 33;
+ // aapt resource value: 0x33
+ public const int Chip_textStartPadding = 51;
// aapt resource value: { 0x7F030081,0x7F030082,0x7F03009C,0x7F0300BC,0x7F0300BD,0x7F0300BE,0x7F0300BF,0x7F0300C0,0x7F0300C1,0x7F0300C2,0x7F03014E,0x7F030150,0x7F03016E,0x7F0301BB,0x7F0301BC,0x7F0301C6 }
public static int[] CollapsingToolbarLayout = new int[] {
@@ -9741,34 +9747,34 @@ public partial class Styleable
2130903484,
2130903494};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int CollapsingToolbarLayout_collapsedTitleGravity = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int CollapsingToolbarLayout_collapsedTitleTextAppearance = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int CollapsingToolbarLayout_contentScrim = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int CollapsingToolbarLayout_expandedTitleGravity = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int CollapsingToolbarLayout_expandedTitleMargin = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int CollapsingToolbarLayout_expandedTitleMarginBottom = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int CollapsingToolbarLayout_expandedTitleMarginEnd = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int CollapsingToolbarLayout_expandedTitleMarginStart = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int CollapsingToolbarLayout_expandedTitleMarginTop = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int CollapsingToolbarLayout_expandedTitleTextAppearance = 9;
// aapt resource value: { 0x7F03010E,0x7F03010F }
@@ -9776,29 +9782,29 @@ public partial class Styleable
2130903310,
2130903311};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int CollapsingToolbarLayout_Layout_layout_collapseMode = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier = 1;
- // aapt resource value: 10
- public const int CollapsingToolbarLayout_scrimAnimationDuration = 10;
+ // aapt resource value: 0x10
+ public const int CollapsingToolbarLayout_scrimAnimationDuration = 16;
- // aapt resource value: 11
- public const int CollapsingToolbarLayout_scrimVisibleHeightTrigger = 11;
+ // aapt resource value: 0x11
+ public const int CollapsingToolbarLayout_scrimVisibleHeightTrigger = 17;
- // aapt resource value: 12
- public const int CollapsingToolbarLayout_statusBarScrim = 12;
+ // aapt resource value: 0x12
+ public const int CollapsingToolbarLayout_statusBarScrim = 18;
- // aapt resource value: 13
- public const int CollapsingToolbarLayout_title = 13;
+ // aapt resource value: 0x13
+ public const int CollapsingToolbarLayout_title = 19;
- // aapt resource value: 14
- public const int CollapsingToolbarLayout_titleEnabled = 14;
+ // aapt resource value: 0x14
+ public const int CollapsingToolbarLayout_titleEnabled = 20;
- // aapt resource value: 15
- public const int CollapsingToolbarLayout_toolbarId = 15;
+ // aapt resource value: 0x15
+ public const int CollapsingToolbarLayout_toolbarId = 21;
// aapt resource value: { 0x10101A5,0x101031F,0x7F030027 }
public static int[] ColorStateListItem = new int[] {
@@ -9806,13 +9812,13 @@ public partial class Styleable
16843551,
2130903079};
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int ColorStateListItem_alpha = 2;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int ColorStateListItem_android_alpha = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ColorStateListItem_android_color = 0;
// aapt resource value: { 0x1010107,0x7F030056,0x7F030057 }
@@ -9821,13 +9827,13 @@ public partial class Styleable
2130903126,
2130903127};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int CompoundButton_android_button = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int CompoundButton_buttonTint = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int CompoundButton_buttonTintMode = 2;
// aapt resource value: { 0x7F030106,0x7F03016D }
@@ -9835,7 +9841,7 @@ public partial class Styleable
2130903302,
2130903405};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int CoordinatorLayout_keylines = 0;
// aapt resource value: { 0x10100B3,0x7F03010B,0x7F03010C,0x7F03010D,0x7F030110,0x7F030111,0x7F030112 }
@@ -9848,28 +9854,28 @@ public partial class Styleable
2130903313,
2130903314};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int CoordinatorLayout_Layout_android_layout_gravity = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int CoordinatorLayout_Layout_layout_anchor = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int CoordinatorLayout_Layout_layout_anchorGravity = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int CoordinatorLayout_Layout_layout_behavior = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int CoordinatorLayout_Layout_layout_insetEdge = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int CoordinatorLayout_Layout_layout_keyline = 6;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int CoordinatorLayout_statusBarBackground = 1;
// aapt resource value: { 0x7F030041,0x7F030042 }
@@ -9877,10 +9883,10 @@ public partial class Styleable
2130903105,
2130903106};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int DesignTheme_bottomSheetDialogTheme = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int DesignTheme_bottomSheetStyle = 1;
// aapt resource value: { 0x7F030029,0x7F03002A,0x7F030036,0x7F030083,0x7F0300AE,0x7F0300DC,0x7F030162,0x7F0301B2 }
@@ -9894,28 +9900,28 @@ public partial class Styleable
2130903394,
2130903474};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int DrawerArrowToggle_arrowHeadLength = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int DrawerArrowToggle_arrowShaftLength = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int DrawerArrowToggle_barLength = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int DrawerArrowToggle_color = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int DrawerArrowToggle_drawableSize = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int DrawerArrowToggle_gapBetweenBars = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int DrawerArrowToggle_spinBars = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int DrawerArrowToggle_thickness = 7;
// aapt resource value: { 0x7F030034,0x7F030035,0x7F03003D,0x7F0300B5,0x7F0300C7,0x7F0300C8,0x7F0300E3,0x7F0300EB,0x7F030129,0x7F030143,0x7F03014D,0x7F030159,0x7F0301D0 }
@@ -9934,61 +9940,61 @@ public partial class Styleable
2130903385,
2130903504};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int FloatingActionButton_backgroundTint = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int FloatingActionButton_backgroundTintMode = 1;
// aapt resource value: { 0x7F030037 }
public static int[] FloatingActionButton_Behavior_Layout = new int[] {
2130903095};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int FloatingActionButton_Behavior_Layout_behavior_autoHide = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int FloatingActionButton_borderWidth = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int FloatingActionButton_elevation = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int FloatingActionButton_fabCustomSize = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int FloatingActionButton_fabSize = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int FloatingActionButton_hideMotionSpec = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int FloatingActionButton_hoveredFocusedTranslationZ = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int FloatingActionButton_maxImageSize = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int FloatingActionButton_pressedTranslationZ = 9;
- // aapt resource value: 10
- public const int FloatingActionButton_rippleColor = 10;
+ // aapt resource value: 0x10
+ public const int FloatingActionButton_rippleColor = 16;
- // aapt resource value: 11
- public const int FloatingActionButton_showMotionSpec = 11;
+ // aapt resource value: 0x11
+ public const int FloatingActionButton_showMotionSpec = 17;
- // aapt resource value: 12
- public const int FloatingActionButton_useCompatPadding = 12;
+ // aapt resource value: 0x12
+ public const int FloatingActionButton_useCompatPadding = 18;
// aapt resource value: { 0x7F030101,0x7F030117 }
public static int[] FlowLayout = new int[] {
2130903297,
2130903319};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int FlowLayout_itemSpacing = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int FlowLayout_lineSpacing = 1;
// aapt resource value: { 0x7F0300D2,0x7F0300D3,0x7F0300D4,0x7F0300D5,0x7F0300D6,0x7F0300D7 }
@@ -10013,52 +10019,52 @@ public partial class Styleable
2130903258,
2130903503};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int FontFamilyFont_android_font = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int FontFamilyFont_android_fontStyle = 2;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int FontFamilyFont_android_fontVariationSettings = 4;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int FontFamilyFont_android_fontWeight = 1;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int FontFamilyFont_android_ttcIndex = 3;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int FontFamilyFont_font = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int FontFamilyFont_fontStyle = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int FontFamilyFont_fontVariationSettings = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int FontFamilyFont_fontWeight = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int FontFamilyFont_ttcIndex = 9;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int FontFamily_fontProviderAuthority = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int FontFamily_fontProviderCerts = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int FontFamily_fontProviderFetchStrategy = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int FontFamily_fontProviderFetchTimeout = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int FontFamily_fontProviderPackage = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int FontFamily_fontProviderQuery = 5;
// aapt resource value: { 0x1010109,0x1010200,0x7F0300DB }
@@ -10067,13 +10073,13 @@ public partial class Styleable
16843264,
2130903259};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ForegroundLinearLayout_android_foreground = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int ForegroundLinearLayout_android_foregroundGravity = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int ForegroundLinearLayout_foregroundInsidePadding = 2;
// aapt resource value: { 0x101019D,0x101019E,0x10101A1,0x10101A2,0x10101A3,0x10101A4,0x1010201,0x101020B,0x1010510,0x1010511,0x1010512,0x1010513 }
@@ -10096,46 +10102,46 @@ public partial class Styleable
16843173,
16844052};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int GradientColorItem_android_color = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int GradientColorItem_android_offset = 1;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int GradientColor_android_centerColor = 7;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int GradientColor_android_centerX = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int GradientColor_android_centerY = 4;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int GradientColor_android_endColor = 1;
- // aapt resource value: 10
- public const int GradientColor_android_endX = 10;
+ // aapt resource value: 0x10
+ public const int GradientColor_android_endX = 16;
- // aapt resource value: 11
- public const int GradientColor_android_endY = 11;
+ // aapt resource value: 0x11
+ public const int GradientColor_android_endY = 17;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int GradientColor_android_gradientRadius = 5;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int GradientColor_android_startColor = 0;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int GradientColor_android_startX = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int GradientColor_android_startY = 9;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int GradientColor_android_tileMode = 6;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int GradientColor_android_type = 2;
// aapt resource value: { 0x10100AF,0x10100C4,0x1010126,0x1010127,0x1010128,0x7F0300AA,0x7F0300AC,0x7F03012A,0x7F030158 }
@@ -10150,25 +10156,25 @@ public partial class Styleable
2130903338,
2130903384};
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int LinearLayoutCompat_android_baselineAligned = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int LinearLayoutCompat_android_gravity = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int LinearLayoutCompat_android_orientation = 1;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int LinearLayoutCompat_android_weightSum = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int LinearLayoutCompat_divider = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int LinearLayoutCompat_dividerPadding = 6;
// aapt resource value: { 0x10100B3,0x10100F4,0x10100F5,0x1010181 }
@@ -10178,22 +10184,22 @@ public partial class Styleable
16842997,
16843137};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int LinearLayoutCompat_Layout_android_layout_gravity = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int LinearLayoutCompat_Layout_android_layout_height = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int LinearLayoutCompat_Layout_android_layout_weight = 3;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int LinearLayoutCompat_Layout_android_layout_width = 1;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int LinearLayoutCompat_measureWithLargestChild = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int LinearLayoutCompat_showDividers = 8;
// aapt resource value: { 0x10102AC,0x10102AD }
@@ -10201,10 +10207,10 @@ public partial class Styleable
16843436,
16843437};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ListPopupWindow_android_dropDownHorizontalOffset = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int ListPopupWindow_android_dropDownVerticalOffset = 1;
// aapt resource value: { 0x10101B7,0x10101B8,0x10101B9,0x10101BA,0x7F030034,0x7F030035,0x7F03009F,0x7F0300EC,0x7F0300EE,0x7F0300EF,0x7F0300F0,0x7F0300F2,0x7F0300F3,0x7F03014D,0x7F03016F,0x7F030170 }
@@ -10226,63 +10232,63 @@ public partial class Styleable
2130903407,
2130903408};
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int MaterialButton_android_insetBottom = 3;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int MaterialButton_android_insetLeft = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int MaterialButton_android_insetRight = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int MaterialButton_android_insetTop = 2;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int MaterialButton_backgroundTint = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int MaterialButton_backgroundTintMode = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int MaterialButton_cornerRadius = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int MaterialButton_icon = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int MaterialButton_iconGravity = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int MaterialButton_iconPadding = 9;
- // aapt resource value: 10
- public const int MaterialButton_iconSize = 10;
+ // aapt resource value: 0x10
+ public const int MaterialButton_iconSize = 16;
- // aapt resource value: 11
- public const int MaterialButton_iconTint = 11;
+ // aapt resource value: 0x11
+ public const int MaterialButton_iconTint = 17;
- // aapt resource value: 12
- public const int MaterialButton_iconTintMode = 12;
+ // aapt resource value: 0x12
+ public const int MaterialButton_iconTintMode = 18;
- // aapt resource value: 13
- public const int MaterialButton_rippleColor = 13;
+ // aapt resource value: 0x13
+ public const int MaterialButton_rippleColor = 19;
- // aapt resource value: 14
- public const int MaterialButton_strokeColor = 14;
+ // aapt resource value: 0x14
+ public const int MaterialButton_strokeColor = 20;
- // aapt resource value: 15
- public const int MaterialButton_strokeWidth = 15;
+ // aapt resource value: 0x15
+ public const int MaterialButton_strokeWidth = 21;
// aapt resource value: { 0x7F03016F,0x7F030170 }
public static int[] MaterialCardView = new int[] {
2130903407,
2130903408};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int MaterialCardView_strokeColor = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int MaterialCardView_strokeWidth = 1;
// aapt resource value: { 0x7F030041,0x7F030042,0x7F030068,0x7F030072,0x7F030076,0x7F030084,0x7F030085,0x7F03008B,0x7F03008C,0x7F03008D,0x7F0300B4,0x7F0300CF,0x7F030125,0x7F030126,0x7F030130,0x7F03014F,0x7F03015F,0x7F030192,0x7F030197,0x7F030198,0x7F030199,0x7F03019A,0x7F03019B,0x7F03019C,0x7F03019D,0x7F03019E,0x7F03019F,0x7F0301A0,0x7F0301A5,0x7F0301AA,0x7F0301AB,0x7F0301AF }
@@ -10320,101 +10326,101 @@ public partial class Styleable
2130903467,
2130903471};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int MaterialComponentsTheme_bottomSheetDialogTheme = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int MaterialComponentsTheme_bottomSheetStyle = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int MaterialComponentsTheme_chipGroupStyle = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int MaterialComponentsTheme_chipStandaloneStyle = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int MaterialComponentsTheme_chipStyle = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int MaterialComponentsTheme_colorAccent = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int MaterialComponentsTheme_colorBackgroundFloating = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int MaterialComponentsTheme_colorPrimary = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int MaterialComponentsTheme_colorPrimaryDark = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int MaterialComponentsTheme_colorSecondary = 9;
- // aapt resource value: 10
- public const int MaterialComponentsTheme_editTextStyle = 10;
+ // aapt resource value: 0x10
+ public const int MaterialComponentsTheme_editTextStyle = 16;
- // aapt resource value: 11
- public const int MaterialComponentsTheme_floatingActionButtonStyle = 11;
+ // aapt resource value: 0x11
+ public const int MaterialComponentsTheme_floatingActionButtonStyle = 17;
- // aapt resource value: 12
- public const int MaterialComponentsTheme_materialButtonStyle = 12;
+ // aapt resource value: 0x12
+ public const int MaterialComponentsTheme_materialButtonStyle = 18;
- // aapt resource value: 13
- public const int MaterialComponentsTheme_materialCardViewStyle = 13;
+ // aapt resource value: 0x13
+ public const int MaterialComponentsTheme_materialCardViewStyle = 19;
- // aapt resource value: 14
- public const int MaterialComponentsTheme_navigationViewStyle = 14;
+ // aapt resource value: 0x14
+ public const int MaterialComponentsTheme_navigationViewStyle = 20;
- // aapt resource value: 15
- public const int MaterialComponentsTheme_scrimBackground = 15;
+ // aapt resource value: 0x15
+ public const int MaterialComponentsTheme_scrimBackground = 21;
- // aapt resource value: 16
- public const int MaterialComponentsTheme_snackbarButtonStyle = 16;
+ // aapt resource value: 0x16
+ public const int MaterialComponentsTheme_snackbarButtonStyle = 22;
- // aapt resource value: 17
- public const int MaterialComponentsTheme_tabStyle = 17;
+ // aapt resource value: 0x17
+ public const int MaterialComponentsTheme_tabStyle = 23;
- // aapt resource value: 18
- public const int MaterialComponentsTheme_textAppearanceBody1 = 18;
+ // aapt resource value: 0x18
+ public const int MaterialComponentsTheme_textAppearanceBody1 = 24;
- // aapt resource value: 19
- public const int MaterialComponentsTheme_textAppearanceBody2 = 19;
+ // aapt resource value: 0x19
+ public const int MaterialComponentsTheme_textAppearanceBody2 = 25;
- // aapt resource value: 20
- public const int MaterialComponentsTheme_textAppearanceButton = 20;
+ // aapt resource value: 0x20
+ public const int MaterialComponentsTheme_textAppearanceButton = 32;
- // aapt resource value: 21
- public const int MaterialComponentsTheme_textAppearanceCaption = 21;
+ // aapt resource value: 0x21
+ public const int MaterialComponentsTheme_textAppearanceCaption = 33;
- // aapt resource value: 22
- public const int MaterialComponentsTheme_textAppearanceHeadline1 = 22;
+ // aapt resource value: 0x22
+ public const int MaterialComponentsTheme_textAppearanceHeadline1 = 34;
- // aapt resource value: 23
- public const int MaterialComponentsTheme_textAppearanceHeadline2 = 23;
+ // aapt resource value: 0x23
+ public const int MaterialComponentsTheme_textAppearanceHeadline2 = 35;
- // aapt resource value: 24
- public const int MaterialComponentsTheme_textAppearanceHeadline3 = 24;
+ // aapt resource value: 0x24
+ public const int MaterialComponentsTheme_textAppearanceHeadline3 = 36;
- // aapt resource value: 25
- public const int MaterialComponentsTheme_textAppearanceHeadline4 = 25;
+ // aapt resource value: 0x25
+ public const int MaterialComponentsTheme_textAppearanceHeadline4 = 37;
- // aapt resource value: 26
- public const int MaterialComponentsTheme_textAppearanceHeadline5 = 26;
+ // aapt resource value: 0x26
+ public const int MaterialComponentsTheme_textAppearanceHeadline5 = 38;
- // aapt resource value: 27
- public const int MaterialComponentsTheme_textAppearanceHeadline6 = 27;
+ // aapt resource value: 0x27
+ public const int MaterialComponentsTheme_textAppearanceHeadline6 = 39;
- // aapt resource value: 28
- public const int MaterialComponentsTheme_textAppearanceOverline = 28;
+ // aapt resource value: 0x28
+ public const int MaterialComponentsTheme_textAppearanceOverline = 40;
- // aapt resource value: 29
- public const int MaterialComponentsTheme_textAppearanceSubtitle1 = 29;
+ // aapt resource value: 0x29
+ public const int MaterialComponentsTheme_textAppearanceSubtitle1 = 41;
- // aapt resource value: 30
- public const int MaterialComponentsTheme_textAppearanceSubtitle2 = 30;
+ // aapt resource value: 0x30
+ public const int MaterialComponentsTheme_textAppearanceSubtitle2 = 48;
- // aapt resource value: 31
- public const int MaterialComponentsTheme_textInputStyle = 31;
+ // aapt resource value: 0x31
+ public const int MaterialComponentsTheme_textInputStyle = 49;
// aapt resource value: { 0x101000E,0x10100D0,0x1010194,0x10101DE,0x10101DF,0x10101E0 }
public static int[] MenuGroup = new int[] {
@@ -10425,22 +10431,22 @@ public partial class Styleable
16843231,
16843232};
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int MenuGroup_android_checkableBehavior = 5;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int MenuGroup_android_enabled = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int MenuGroup_android_id = 1;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int MenuGroup_android_menuCategory = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int MenuGroup_android_orderInCategory = 4;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int MenuGroup_android_visible = 2;
// aapt resource value: { 0x1010002,0x101000E,0x10100D0,0x1010106,0x1010194,0x10101DE,0x10101DF,0x10101E1,0x10101E2,0x10101E3,0x10101E4,0x10101E5,0x101026F,0x7F03000D,0x7F03001F,0x7F030020,0x7F030028,0x7F030090,0x7F0300F2,0x7F0300F3,0x7F030131,0x7F030157,0x7F0301CB }
@@ -10469,74 +10475,74 @@ public partial class Styleable
2130903383,
2130903499};
- // aapt resource value: 13
- public const int MenuItem_actionLayout = 13;
+ // aapt resource value: 0x13
+ public const int MenuItem_actionLayout = 19;
- // aapt resource value: 14
- public const int MenuItem_actionProviderClass = 14;
+ // aapt resource value: 0x14
+ public const int MenuItem_actionProviderClass = 20;
- // aapt resource value: 15
- public const int MenuItem_actionViewClass = 15;
+ // aapt resource value: 0x15
+ public const int MenuItem_actionViewClass = 21;
- // aapt resource value: 16
- public const int MenuItem_alphabeticModifiers = 16;
+ // aapt resource value: 0x16
+ public const int MenuItem_alphabeticModifiers = 22;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int MenuItem_android_alphabeticShortcut = 9;
- // aapt resource value: 11
- public const int MenuItem_android_checkable = 11;
+ // aapt resource value: 0x11
+ public const int MenuItem_android_checkable = 17;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int MenuItem_android_checked = 3;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int MenuItem_android_enabled = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int MenuItem_android_icon = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int MenuItem_android_id = 2;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int MenuItem_android_menuCategory = 5;
- // aapt resource value: 10
- public const int MenuItem_android_numericShortcut = 10;
+ // aapt resource value: 0x10
+ public const int MenuItem_android_numericShortcut = 16;
- // aapt resource value: 12
- public const int MenuItem_android_onClick = 12;
+ // aapt resource value: 0x12
+ public const int MenuItem_android_onClick = 18;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int MenuItem_android_orderInCategory = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int MenuItem_android_title = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int MenuItem_android_titleCondensed = 8;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int MenuItem_android_visible = 4;
- // aapt resource value: 17
- public const int MenuItem_contentDescription = 17;
+ // aapt resource value: 0x17
+ public const int MenuItem_contentDescription = 23;
- // aapt resource value: 18
- public const int MenuItem_iconTint = 18;
+ // aapt resource value: 0x18
+ public const int MenuItem_iconTint = 24;
- // aapt resource value: 19
- public const int MenuItem_iconTintMode = 19;
+ // aapt resource value: 0x19
+ public const int MenuItem_iconTintMode = 25;
- // aapt resource value: 20
- public const int MenuItem_numericModifiers = 20;
+ // aapt resource value: 0x20
+ public const int MenuItem_numericModifiers = 32;
- // aapt resource value: 21
- public const int MenuItem_showAsAction = 21;
+ // aapt resource value: 0x21
+ public const int MenuItem_showAsAction = 33;
- // aapt resource value: 22
- public const int MenuItem_tooltipText = 22;
+ // aapt resource value: 0x22
+ public const int MenuItem_tooltipText = 34;
// aapt resource value: { 0x10100AE,0x101012C,0x101012D,0x101012E,0x101012F,0x1010130,0x1010131,0x7F030142,0x7F030171 }
public static int[] MenuView = new int[] {
@@ -10550,31 +10556,31 @@ public partial class Styleable
2130903362,
2130903409};
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int MenuView_android_headerBackground = 4;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int MenuView_android_horizontalDivider = 2;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int MenuView_android_itemBackground = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int MenuView_android_itemIconDisabledAlpha = 6;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int MenuView_android_itemTextAppearance = 1;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int MenuView_android_verticalDivider = 3;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int MenuView_android_windowAnimationStyle = 0;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int MenuView_preserveIconSpacing = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int MenuView_subMenuArrow = 8;
// aapt resource value: { 0x10100D4,0x10100DD,0x101011F,0x7F0300B5,0x7F0300DE,0x7F0300FA,0x7F0300FB,0x7F0300FD,0x7F0300FF,0x7F030102,0x7F030105,0x7F03012B }
@@ -10592,41 +10598,41 @@ public partial class Styleable
2130903301,
2130903339};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int NavigationView_android_background = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int NavigationView_android_fitsSystemWindows = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int NavigationView_android_maxWidth = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int NavigationView_elevation = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int NavigationView_headerLayout = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int NavigationView_itemBackground = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int NavigationView_itemHorizontalPadding = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int NavigationView_itemIconPadding = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int NavigationView_itemIconTint = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int NavigationView_itemTextAppearance = 9;
- // aapt resource value: 10
- public const int NavigationView_itemTextColor = 10;
+ // aapt resource value: 0x10
+ public const int NavigationView_itemTextColor = 16;
- // aapt resource value: 11
- public const int NavigationView_menu = 11;
+ // aapt resource value: 0x11
+ public const int NavigationView_menu = 17;
// aapt resource value: { 0x1010176,0x10102C9,0x7F030132 }
public static int[] PopupWindow = new int[] {
@@ -10638,16 +10644,16 @@ public partial class Styleable
public static int[] PopupWindowBackgroundState = new int[] {
2130903400};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int PopupWindowBackgroundState_state_above_anchor = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int PopupWindow_android_popupAnimationStyle = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int PopupWindow_android_popupBackground = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int PopupWindow_overlapAnchor = 2;
// aapt resource value: { 0x7F030133,0x7F030136 }
@@ -10655,10 +10661,10 @@ public partial class Styleable
2130903347,
2130903350};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int RecycleListView_paddingBottomNoButtons = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int RecycleListView_paddingTopNoTitle = 1;
// aapt resource value: { 0x10100C4,0x10100F1,0x7F0300C9,0x7F0300CA,0x7F0300CB,0x7F0300CC,0x7F0300CD,0x7F03010A,0x7F03014C,0x7F030161,0x7F030167 }
@@ -10675,51 +10681,51 @@ public partial class Styleable
2130903393,
2130903399};
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int RecyclerView_android_descendantFocusability = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int RecyclerView_android_orientation = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int RecyclerView_fastScrollEnabled = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int RecyclerView_fastScrollHorizontalThumbDrawable = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int RecyclerView_fastScrollHorizontalTrackDrawable = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int RecyclerView_fastScrollVerticalThumbDrawable = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int RecyclerView_fastScrollVerticalTrackDrawable = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int RecyclerView_layoutManager = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int RecyclerView_reverseLayout = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int RecyclerView_spanCount = 9;
- // aapt resource value: 10
- public const int RecyclerView_stackFromEnd = 10;
+ // aapt resource value: 0x10
+ public const int RecyclerView_stackFromEnd = 16;
// aapt resource value: { 0x7F0300F8 }
public static int[] ScrimInsetsFrameLayout = new int[] {
2130903288};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ScrimInsetsFrameLayout_insetForeground = 0;
// aapt resource value: { 0x7F03003A }
public static int[] ScrollingViewBehavior_Layout = new int[] {
2130903098};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ScrollingViewBehavior_Layout_behavior_overlapTop = 0;
// aapt resource value: { 0x10100DA,0x101011F,0x1010220,0x1010264,0x7F030077,0x7F03008F,0x7F0300A5,0x7F0300DD,0x7F0300F4,0x7F030109,0x7F030146,0x7F030147,0x7F030151,0x7F030152,0x7F030172,0x7F030177,0x7F0301D2 }
@@ -10742,56 +10748,56 @@ public partial class Styleable
2130903415,
2130903506};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int SearchView_android_focusable = 0;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int SearchView_android_imeOptions = 3;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int SearchView_android_inputType = 2;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int SearchView_android_maxWidth = 1;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int SearchView_closeIcon = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int SearchView_commitIcon = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int SearchView_defaultQueryHint = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int SearchView_goIcon = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int SearchView_iconifiedByDefault = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int SearchView_layout = 9;
- // aapt resource value: 10
- public const int SearchView_queryBackground = 10;
+ // aapt resource value: 0x10
+ public const int SearchView_queryBackground = 16;
- // aapt resource value: 11
- public const int SearchView_queryHint = 11;
+ // aapt resource value: 0x11
+ public const int SearchView_queryHint = 17;
- // aapt resource value: 12
- public const int SearchView_searchHintIcon = 12;
+ // aapt resource value: 0x12
+ public const int SearchView_searchHintIcon = 18;
- // aapt resource value: 13
- public const int SearchView_searchIcon = 13;
+ // aapt resource value: 0x13
+ public const int SearchView_searchIcon = 19;
- // aapt resource value: 14
- public const int SearchView_submitBackground = 14;
+ // aapt resource value: 0x14
+ public const int SearchView_submitBackground = 20;
- // aapt resource value: 15
- public const int SearchView_suggestionRowLayout = 15;
+ // aapt resource value: 0x15
+ public const int SearchView_suggestionRowLayout = 21;
- // aapt resource value: 16
- public const int SearchView_voiceIcon = 16;
+ // aapt resource value: 0x16
+ public const int SearchView_voiceIcon = 22;
// aapt resource value: { 0x7F03015F,0x7F030160 }
public static int[] Snackbar = new int[] {
@@ -10804,19 +10810,19 @@ public partial class Styleable
2130903221,
2130903335};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int SnackbarLayout_android_maxWidth = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int SnackbarLayout_elevation = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int SnackbarLayout_maxActionInlineWidth = 2;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int Snackbar_snackbarButtonStyle = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int Snackbar_snackbarStyle = 1;
// aapt resource value: { 0x10100B2,0x1010176,0x101017B,0x1010262,0x7F030140 }
@@ -10827,19 +10833,19 @@ public partial class Styleable
16843362,
2130903360};
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int Spinner_android_dropDownWidth = 3;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int Spinner_android_entries = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int Spinner_android_popupBackground = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int Spinner_android_prompt = 2;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int Spinner_popupTheme = 4;
// aapt resource value: { 0x101011C,0x1010194,0x1010195,0x1010196,0x101030C,0x101030D }
@@ -10855,25 +10861,25 @@ public partial class Styleable
public static int[] StateListDrawableItem = new int[] {
16843161};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int StateListDrawableItem_android_drawable = 0;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int StateListDrawable_android_constantSize = 3;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int StateListDrawable_android_dither = 0;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int StateListDrawable_android_enterFadeDuration = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int StateListDrawable_android_exitFadeDuration = 5;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int StateListDrawable_android_variablePadding = 2;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int StateListDrawable_android_visible = 1;
// aapt resource value: { 0x1010124,0x1010125,0x1010142,0x7F03015A,0x7F030165,0x7F030178,0x7F030179,0x7F03017B,0x7F0301B3,0x7F0301B4,0x7F0301B5,0x7F0301CC,0x7F0301CD,0x7F0301CE }
@@ -10893,47 +10899,47 @@ public partial class Styleable
2130903501,
2130903502};
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int SwitchCompat_android_textOff = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int SwitchCompat_android_textOn = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int SwitchCompat_android_thumb = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int SwitchCompat_showText = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int SwitchCompat_splitTrack = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int SwitchCompat_switchMinWidth = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int SwitchCompat_switchPadding = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int SwitchCompat_switchTextAppearance = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int SwitchCompat_thumbTextPadding = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int SwitchCompat_thumbTint = 9;
- // aapt resource value: 10
- public const int SwitchCompat_thumbTintMode = 10;
+ // aapt resource value: 0x10
+ public const int SwitchCompat_thumbTintMode = 16;
- // aapt resource value: 11
- public const int SwitchCompat_track = 11;
+ // aapt resource value: 0x11
+ public const int SwitchCompat_track = 17;
- // aapt resource value: 12
- public const int SwitchCompat_trackTint = 12;
+ // aapt resource value: 0x12
+ public const int SwitchCompat_trackTint = 18;
- // aapt resource value: 13
- public const int SwitchCompat_trackTintMode = 13;
+ // aapt resource value: 0x13
+ public const int SwitchCompat_trackTintMode = 19;
// aapt resource value: { 0x1010002,0x10100F2,0x101014F }
public static int[] TabItem = new int[] {
@@ -10941,13 +10947,13 @@ public partial class Styleable
16842994,
16843087};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int TabItem_android_icon = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int TabItem_android_layout = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int TabItem_android_text = 2;
// aapt resource value: { 0x7F03017C,0x7F03017D,0x7F03017E,0x7F03017F,0x7F030180,0x7F030181,0x7F030182,0x7F030183,0x7F030184,0x7F030185,0x7F030186,0x7F030187,0x7F030188,0x7F030189,0x7F03018A,0x7F03018B,0x7F03018C,0x7F03018D,0x7F03018E,0x7F03018F,0x7F030190,0x7F030191,0x7F030193,0x7F030194,0x7F030195 }
@@ -10978,80 +10984,80 @@ public partial class Styleable
2130903444,
2130903445};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int TabLayout_tabBackground = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int TabLayout_tabContentStart = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int TabLayout_tabGravity = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int TabLayout_tabIconTint = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int TabLayout_tabIconTintMode = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int TabLayout_tabIndicator = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int TabLayout_tabIndicatorAnimationDuration = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int TabLayout_tabIndicatorColor = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int TabLayout_tabIndicatorFullWidth = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int TabLayout_tabIndicatorGravity = 9;
- // aapt resource value: 10
- public const int TabLayout_tabIndicatorHeight = 10;
+ // aapt resource value: 0x10
+ public const int TabLayout_tabIndicatorHeight = 16;
- // aapt resource value: 11
- public const int TabLayout_tabInlineLabel = 11;
+ // aapt resource value: 0x11
+ public const int TabLayout_tabInlineLabel = 17;
- // aapt resource value: 12
- public const int TabLayout_tabMaxWidth = 12;
+ // aapt resource value: 0x12
+ public const int TabLayout_tabMaxWidth = 18;
- // aapt resource value: 13
- public const int TabLayout_tabMinWidth = 13;
+ // aapt resource value: 0x13
+ public const int TabLayout_tabMinWidth = 19;
- // aapt resource value: 14
- public const int TabLayout_tabMode = 14;
+ // aapt resource value: 0x14
+ public const int TabLayout_tabMode = 20;
- // aapt resource value: 15
- public const int TabLayout_tabPadding = 15;
+ // aapt resource value: 0x15
+ public const int TabLayout_tabPadding = 21;
- // aapt resource value: 16
- public const int TabLayout_tabPaddingBottom = 16;
+ // aapt resource value: 0x16
+ public const int TabLayout_tabPaddingBottom = 22;
- // aapt resource value: 17
- public const int TabLayout_tabPaddingEnd = 17;
+ // aapt resource value: 0x17
+ public const int TabLayout_tabPaddingEnd = 23;
- // aapt resource value: 18
- public const int TabLayout_tabPaddingStart = 18;
+ // aapt resource value: 0x18
+ public const int TabLayout_tabPaddingStart = 24;
- // aapt resource value: 19
- public const int TabLayout_tabPaddingTop = 19;
+ // aapt resource value: 0x19
+ public const int TabLayout_tabPaddingTop = 25;
- // aapt resource value: 20
- public const int TabLayout_tabRippleColor = 20;
+ // aapt resource value: 0x20
+ public const int TabLayout_tabRippleColor = 32;
- // aapt resource value: 21
- public const int TabLayout_tabSelectedTextColor = 21;
+ // aapt resource value: 0x21
+ public const int TabLayout_tabSelectedTextColor = 33;
- // aapt resource value: 22
- public const int TabLayout_tabTextAppearance = 22;
+ // aapt resource value: 0x22
+ public const int TabLayout_tabTextAppearance = 34;
- // aapt resource value: 23
- public const int TabLayout_tabTextColor = 23;
+ // aapt resource value: 0x23
+ public const int TabLayout_tabTextColor = 35;
- // aapt resource value: 24
- public const int TabLayout_tabUnboundedRipple = 24;
+ // aapt resource value: 0x24
+ public const int TabLayout_tabUnboundedRipple = 36;
// aapt resource value: { 0x1010095,0x1010096,0x1010097,0x1010098,0x101009A,0x101009B,0x1010161,0x1010162,0x1010163,0x1010164,0x10103AC,0x7F0300D1,0x7F030196 }
public static int[] TextAppearance = new int[] {
@@ -11069,44 +11075,44 @@ public partial class Styleable
2130903249,
2130903446};
- // aapt resource value: 10
- public const int TextAppearance_android_fontFamily = 10;
+ // aapt resource value: 0x10
+ public const int TextAppearance_android_fontFamily = 16;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int TextAppearance_android_shadowColor = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int TextAppearance_android_shadowDx = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int TextAppearance_android_shadowDy = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int TextAppearance_android_shadowRadius = 9;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int TextAppearance_android_textColor = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int TextAppearance_android_textColorHint = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int TextAppearance_android_textColorLink = 5;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int TextAppearance_android_textSize = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int TextAppearance_android_textStyle = 2;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int TextAppearance_android_typeface = 1;
- // aapt resource value: 11
- public const int TextAppearance_fontFamily = 11;
+ // aapt resource value: 0x11
+ public const int TextAppearance_fontFamily = 17;
- // aapt resource value: 12
- public const int TextAppearance_textAllCaps = 12;
+ // aapt resource value: 0x12
+ public const int TextAppearance_textAllCaps = 18;
// aapt resource value: { 0x101009A,0x1010150,0x7F030043,0x7F030044,0x7F030045,0x7F030046,0x7F030047,0x7F030048,0x7F030049,0x7F03004A,0x7F03004B,0x7F0300A0,0x7F0300A1,0x7F0300A2,0x7F0300A3,0x7F0300B8,0x7F0300B9,0x7F0300E0,0x7F0300E1,0x7F0300E2,0x7F0300E6,0x7F0300E7,0x7F0300E8,0x7F03013A,0x7F03013B,0x7F03013C,0x7F03013D,0x7F03013E }
public static int[] TextInputLayout = new int[] {
@@ -11139,89 +11145,89 @@ public partial class Styleable
2130903357,
2130903358};
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int TextInputLayout_android_hint = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int TextInputLayout_android_textColorHint = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int TextInputLayout_boxBackgroundColor = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int TextInputLayout_boxBackgroundMode = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int TextInputLayout_boxCollapsedPaddingTop = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int TextInputLayout_boxCornerRadiusBottomEnd = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int TextInputLayout_boxCornerRadiusBottomStart = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int TextInputLayout_boxCornerRadiusTopEnd = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int TextInputLayout_boxCornerRadiusTopStart = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int TextInputLayout_boxStrokeColor = 9;
- // aapt resource value: 10
- public const int TextInputLayout_boxStrokeWidth = 10;
+ // aapt resource value: 0x10
+ public const int TextInputLayout_boxStrokeWidth = 16;
- // aapt resource value: 11
- public const int TextInputLayout_counterEnabled = 11;
+ // aapt resource value: 0x11
+ public const int TextInputLayout_counterEnabled = 17;
- // aapt resource value: 12
- public const int TextInputLayout_counterMaxLength = 12;
+ // aapt resource value: 0x12
+ public const int TextInputLayout_counterMaxLength = 18;
- // aapt resource value: 13
- public const int TextInputLayout_counterOverflowTextAppearance = 13;
+ // aapt resource value: 0x13
+ public const int TextInputLayout_counterOverflowTextAppearance = 19;
- // aapt resource value: 14
- public const int TextInputLayout_counterTextAppearance = 14;
+ // aapt resource value: 0x14
+ public const int TextInputLayout_counterTextAppearance = 20;
- // aapt resource value: 15
- public const int TextInputLayout_errorEnabled = 15;
+ // aapt resource value: 0x15
+ public const int TextInputLayout_errorEnabled = 21;
- // aapt resource value: 16
- public const int TextInputLayout_errorTextAppearance = 16;
+ // aapt resource value: 0x16
+ public const int TextInputLayout_errorTextAppearance = 22;
- // aapt resource value: 17
- public const int TextInputLayout_helperText = 17;
+ // aapt resource value: 0x17
+ public const int TextInputLayout_helperText = 23;
- // aapt resource value: 18
- public const int TextInputLayout_helperTextEnabled = 18;
+ // aapt resource value: 0x18
+ public const int TextInputLayout_helperTextEnabled = 24;
- // aapt resource value: 19
- public const int TextInputLayout_helperTextTextAppearance = 19;
+ // aapt resource value: 0x19
+ public const int TextInputLayout_helperTextTextAppearance = 25;
- // aapt resource value: 20
- public const int TextInputLayout_hintAnimationEnabled = 20;
+ // aapt resource value: 0x20
+ public const int TextInputLayout_hintAnimationEnabled = 32;
- // aapt resource value: 21
- public const int TextInputLayout_hintEnabled = 21;
+ // aapt resource value: 0x21
+ public const int TextInputLayout_hintEnabled = 33;
- // aapt resource value: 22
- public const int TextInputLayout_hintTextAppearance = 22;
+ // aapt resource value: 0x22
+ public const int TextInputLayout_hintTextAppearance = 34;
- // aapt resource value: 23
- public const int TextInputLayout_passwordToggleContentDescription = 23;
+ // aapt resource value: 0x23
+ public const int TextInputLayout_passwordToggleContentDescription = 35;
- // aapt resource value: 24
- public const int TextInputLayout_passwordToggleDrawable = 24;
+ // aapt resource value: 0x24
+ public const int TextInputLayout_passwordToggleDrawable = 36;
- // aapt resource value: 25
- public const int TextInputLayout_passwordToggleEnabled = 25;
+ // aapt resource value: 0x25
+ public const int TextInputLayout_passwordToggleEnabled = 37;
- // aapt resource value: 26
- public const int TextInputLayout_passwordToggleTint = 26;
+ // aapt resource value: 0x26
+ public const int TextInputLayout_passwordToggleTint = 38;
- // aapt resource value: 27
- public const int TextInputLayout_passwordToggleTintMode = 27;
+ // aapt resource value: 0x27
+ public const int TextInputLayout_passwordToggleTintMode = 39;
// aapt resource value: { 0x1010034,0x7F0300B6,0x7F0300B7 }
public static int[] ThemeEnforcement = new int[] {
@@ -11229,13 +11235,13 @@ public partial class Styleable
2130903222,
2130903223};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ThemeEnforcement_android_textAppearance = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int ThemeEnforcement_enforceMaterialTheme = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int ThemeEnforcement_enforceTextAppearance = 2;
// aapt resource value: { 0x10100AF,0x1010140,0x7F030051,0x7F03007F,0x7F030080,0x7F030091,0x7F030092,0x7F030093,0x7F030094,0x7F030095,0x7F030096,0x7F030123,0x7F030124,0x7F030128,0x7F03012D,0x7F03012E,0x7F030140,0x7F030173,0x7F030174,0x7F030175,0x7F0301BB,0x7F0301BD,0x7F0301BE,0x7F0301BF,0x7F0301C0,0x7F0301C1,0x7F0301C2,0x7F0301C3,0x7F0301C4 }
@@ -11270,92 +11276,92 @@ public partial class Styleable
2130903491,
2130903492};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int Toolbar_android_gravity = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int Toolbar_android_minHeight = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int Toolbar_buttonGravity = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int Toolbar_collapseContentDescription = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int Toolbar_collapseIcon = 4;
- // aapt resource value: 5
+ // aapt resource value: 0x5
public const int Toolbar_contentInsetEnd = 5;
- // aapt resource value: 6
+ // aapt resource value: 0x6
public const int Toolbar_contentInsetEndWithActions = 6;
- // aapt resource value: 7
+ // aapt resource value: 0x7
public const int Toolbar_contentInsetLeft = 7;
- // aapt resource value: 8
+ // aapt resource value: 0x8
public const int Toolbar_contentInsetRight = 8;
- // aapt resource value: 9
+ // aapt resource value: 0x9
public const int Toolbar_contentInsetStart = 9;
- // aapt resource value: 10
- public const int Toolbar_contentInsetStartWithNavigation = 10;
+ // aapt resource value: 0x10
+ public const int Toolbar_contentInsetStartWithNavigation = 16;
- // aapt resource value: 11
- public const int Toolbar_logo = 11;
+ // aapt resource value: 0x11
+ public const int Toolbar_logo = 17;
- // aapt resource value: 12
- public const int Toolbar_logoDescription = 12;
+ // aapt resource value: 0x12
+ public const int Toolbar_logoDescription = 18;
- // aapt resource value: 13
- public const int Toolbar_maxButtonHeight = 13;
+ // aapt resource value: 0x13
+ public const int Toolbar_maxButtonHeight = 19;
- // aapt resource value: 14
- public const int Toolbar_navigationContentDescription = 14;
+ // aapt resource value: 0x14
+ public const int Toolbar_navigationContentDescription = 20;
- // aapt resource value: 15
- public const int Toolbar_navigationIcon = 15;
+ // aapt resource value: 0x15
+ public const int Toolbar_navigationIcon = 21;
- // aapt resource value: 16
- public const int Toolbar_popupTheme = 16;
+ // aapt resource value: 0x16
+ public const int Toolbar_popupTheme = 22;
- // aapt resource value: 17
- public const int Toolbar_subtitle = 17;
+ // aapt resource value: 0x17
+ public const int Toolbar_subtitle = 23;
- // aapt resource value: 18
- public const int Toolbar_subtitleTextAppearance = 18;
+ // aapt resource value: 0x18
+ public const int Toolbar_subtitleTextAppearance = 24;
- // aapt resource value: 19
- public const int Toolbar_subtitleTextColor = 19;
+ // aapt resource value: 0x19
+ public const int Toolbar_subtitleTextColor = 25;
- // aapt resource value: 20
- public const int Toolbar_title = 20;
+ // aapt resource value: 0x20
+ public const int Toolbar_title = 32;
- // aapt resource value: 21
- public const int Toolbar_titleMargin = 21;
+ // aapt resource value: 0x21
+ public const int Toolbar_titleMargin = 33;
- // aapt resource value: 22
- public const int Toolbar_titleMarginBottom = 22;
+ // aapt resource value: 0x22
+ public const int Toolbar_titleMarginBottom = 34;
- // aapt resource value: 23
- public const int Toolbar_titleMarginEnd = 23;
+ // aapt resource value: 0x23
+ public const int Toolbar_titleMarginEnd = 35;
- // aapt resource value: 26
- public const int Toolbar_titleMargins = 26;
+ // aapt resource value: 0x26
+ public const int Toolbar_titleMargins = 38;
- // aapt resource value: 24
- public const int Toolbar_titleMarginStart = 24;
+ // aapt resource value: 0x24
+ public const int Toolbar_titleMarginStart = 36;
- // aapt resource value: 25
- public const int Toolbar_titleMarginTop = 25;
+ // aapt resource value: 0x25
+ public const int Toolbar_titleMarginTop = 37;
- // aapt resource value: 27
- public const int Toolbar_titleTextAppearance = 27;
+ // aapt resource value: 0x27
+ public const int Toolbar_titleTextAppearance = 39;
- // aapt resource value: 28
- public const int Toolbar_titleTextColor = 28;
+ // aapt resource value: 0x28
+ public const int Toolbar_titleTextColor = 40;
// aapt resource value: { 0x1010000,0x10100DA,0x7F030134,0x7F030135,0x7F0301B1 }
public static int[] View = new int[] {
@@ -11371,13 +11377,13 @@ public partial class Styleable
2130903092,
2130903093};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ViewBackgroundHelper_android_background = 0;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int ViewBackgroundHelper_backgroundTint = 1;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int ViewBackgroundHelper_backgroundTintMode = 2;
// aapt resource value: { 0x10100D0,0x10100F2,0x10100F3 }
@@ -11386,28 +11392,28 @@ public partial class Styleable
16842994,
16842995};
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int ViewStubCompat_android_id = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int ViewStubCompat_android_inflatedId = 2;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int ViewStubCompat_android_layout = 1;
- // aapt resource value: 1
+ // aapt resource value: 0x1
public const int View_android_focusable = 1;
- // aapt resource value: 0
+ // aapt resource value: 0x0
public const int View_android_theme = 0;
- // aapt resource value: 2
+ // aapt resource value: 0x2
public const int View_paddingEnd = 2;
- // aapt resource value: 3
+ // aapt resource value: 0x3
public const int View_paddingStart = 3;
- // aapt resource value: 4
+ // aapt resource value: 0x4
public const int View_theme = 4;
static Styleable()
@@ -11424,10 +11430,13 @@ public partial class Xml
{
// aapt resource value: 0x7F100000
- public const int network_security_config = 2131755008;
+ public const int file_paths = 2131755008;
// aapt resource value: 0x7F100001
- public const int xamarin_essentials_fileprovider_file_paths = 2131755009;
+ public const int network_security_config = 2131755009;
+
+ // aapt resource value: 0x7F100002
+ public const int xamarin_essentials_fileprovider_file_paths = 2131755010;
static Xml()
{
diff --git a/src/SantaTalk.Android/Resources/drawable-hdpi/camera.png b/src/SantaTalk.Android/Resources/drawable-hdpi/camera.png
new file mode 100644
index 0000000..c0ac215
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-hdpi/camera.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-hdpi/photo.png b/src/SantaTalk.Android/Resources/drawable-hdpi/photo.png
new file mode 100644
index 0000000..d8fedf5
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-hdpi/photo.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-ldpi/camera.png b/src/SantaTalk.Android/Resources/drawable-ldpi/camera.png
new file mode 100644
index 0000000..0b80763
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-ldpi/camera.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-ldpi/photo.png b/src/SantaTalk.Android/Resources/drawable-ldpi/photo.png
new file mode 100644
index 0000000..5b08862
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-ldpi/photo.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-mdpi/camera.png b/src/SantaTalk.Android/Resources/drawable-mdpi/camera.png
new file mode 100644
index 0000000..62db456
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-mdpi/camera.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-mdpi/photo.png b/src/SantaTalk.Android/Resources/drawable-mdpi/photo.png
new file mode 100644
index 0000000..77bb541
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-mdpi/photo.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-xhdpi/camera.png b/src/SantaTalk.Android/Resources/drawable-xhdpi/camera.png
new file mode 100644
index 0000000..29f865a
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-xhdpi/camera.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-xhdpi/photo.png b/src/SantaTalk.Android/Resources/drawable-xhdpi/photo.png
new file mode 100644
index 0000000..41918ae
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-xhdpi/photo.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-xxhdpi/camera.png b/src/SantaTalk.Android/Resources/drawable-xxhdpi/camera.png
new file mode 100644
index 0000000..18c4681
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-xxhdpi/camera.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-xxhdpi/photo.png b/src/SantaTalk.Android/Resources/drawable-xxhdpi/photo.png
new file mode 100644
index 0000000..f5c5d85
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-xxhdpi/photo.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-xxxhdpi/camera.png b/src/SantaTalk.Android/Resources/drawable-xxxhdpi/camera.png
new file mode 100644
index 0000000..f752cb0
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-xxxhdpi/camera.png differ
diff --git a/src/SantaTalk.Android/Resources/drawable-xxxhdpi/photo.png b/src/SantaTalk.Android/Resources/drawable-xxxhdpi/photo.png
new file mode 100644
index 0000000..8fd4a89
Binary files /dev/null and b/src/SantaTalk.Android/Resources/drawable-xxxhdpi/photo.png differ
diff --git a/src/SantaTalk.Android/Resources/xml/file_paths.xml b/src/SantaTalk.Android/Resources/xml/file_paths.xml
new file mode 100644
index 0000000..90b770f
--- /dev/null
+++ b/src/SantaTalk.Android/Resources/xml/file_paths.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/SantaTalk.Android/SantaTalk.Android.csproj b/src/SantaTalk.Android/SantaTalk.Android.csproj
index ffcd81d..b4f3ecd 100644
--- a/src/SantaTalk.Android/SantaTalk.Android.csproj
+++ b/src/SantaTalk.Android/SantaTalk.Android.csproj
@@ -1,4 +1,4 @@
-
+
Debug
@@ -52,6 +52,12 @@
+
+ 4.0.1.5
+
+
+ 2.4.11.982
+
@@ -72,6 +78,7 @@
+
@@ -98,43 +105,50 @@
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
-
-
-
-
-
@@ -148,5 +162,44 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/SantaTalk.iOS/Info.plist b/src/SantaTalk.iOS/Info.plist
index bdf5fdd..624d3b8 100644
--- a/src/SantaTalk.iOS/Info.plist
+++ b/src/SantaTalk.iOS/Info.plist
@@ -7,7 +7,15 @@
1
2
- UISupportedInterfaceOrientations
+ NSCameraUsageDescription
+ This app needs access to the camera to take photos.
+ NSPhotoLibraryUsageDescription
+ This app needs access to photos.
+ NSMicrophoneUsageDescription
+ This app needs access to microphone.
+ NSPhotoLibraryAddUsageDescription
+ This app needs access to the photo gallery.
+ UISupportedInterfaceOrientations
UIInterfaceOrientationPortrait
UIInterfaceOrientationLandscapeLeft
diff --git a/src/SantaTalk.iOS/Resources/camera.png b/src/SantaTalk.iOS/Resources/camera.png
new file mode 100644
index 0000000..863c883
Binary files /dev/null and b/src/SantaTalk.iOS/Resources/camera.png differ
diff --git a/src/SantaTalk.iOS/Resources/camera@2x.png b/src/SantaTalk.iOS/Resources/camera@2x.png
new file mode 100644
index 0000000..7c9c92b
Binary files /dev/null and b/src/SantaTalk.iOS/Resources/camera@2x.png differ
diff --git a/src/SantaTalk.iOS/Resources/camera@3x.png b/src/SantaTalk.iOS/Resources/camera@3x.png
new file mode 100644
index 0000000..f752cb0
Binary files /dev/null and b/src/SantaTalk.iOS/Resources/camera@3x.png differ
diff --git a/src/SantaTalk.iOS/Resources/photo.png b/src/SantaTalk.iOS/Resources/photo.png
new file mode 100644
index 0000000..f1434fd
Binary files /dev/null and b/src/SantaTalk.iOS/Resources/photo.png differ
diff --git a/src/SantaTalk.iOS/Resources/photo@2x.png b/src/SantaTalk.iOS/Resources/photo@2x.png
new file mode 100644
index 0000000..4273f98
Binary files /dev/null and b/src/SantaTalk.iOS/Resources/photo@2x.png differ
diff --git a/src/SantaTalk.iOS/Resources/photo@3x.png b/src/SantaTalk.iOS/Resources/photo@3x.png
new file mode 100644
index 0000000..8fd4a89
Binary files /dev/null and b/src/SantaTalk.iOS/Resources/photo@3x.png differ
diff --git a/src/SantaTalk.iOS/SantaTalk.iOS.csproj b/src/SantaTalk.iOS/SantaTalk.iOS.csproj
index 19ef860..38bbddd 100644
--- a/src/SantaTalk.iOS/SantaTalk.iOS.csproj
+++ b/src/SantaTalk.iOS/SantaTalk.iOS.csproj
@@ -122,6 +122,12 @@
+
+ 4.0.1.5
+
+
+ 2.4.11.982
+
@@ -156,4 +162,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/SantaTalk.sln b/src/SantaTalk.sln
index bb1864b..1128a86 100644
--- a/src/SantaTalk.sln
+++ b/src/SantaTalk.sln
@@ -1,71 +1,79 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SantaTalk", "SantaTalk\SantaTalk.csproj", "{091675BF-545D-4B21-A77B-F24ABDEAF6AA}"
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29215.179
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SantaTalk", "SantaTalk\SantaTalk.csproj", "{091675BF-545D-4B21-A77B-F24ABDEAF6AA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SantaTalk.Android", "SantaTalk.Android\SantaTalk.Android.csproj", "{9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SantaTalk.Models", "Functions\SantaTalk.Models\SantaTalk.Models.csproj", "{07CBBC6F-2C49-44FD-B479-90907EC442BA}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SantaTalk.Models", "Functions\SantaTalk.Models\SantaTalk.Models.csproj", "{07CBBC6F-2C49-44FD-B479-90907EC442BA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SantaTalk.iOS", "SantaTalk.iOS\SantaTalk.iOS.csproj", "{1A8F4AAD-CF42-44DA-8289-1E100047AE1D}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- Debug|iPhoneSimulator = Debug|iPhoneSimulator
- Release|iPhoneSimulator = Release|iPhoneSimulator
Debug|iPhone = Debug|iPhone
+ Debug|iPhoneSimulator = Debug|iPhoneSimulator
+ Release|Any CPU = Release|Any CPU
Release|iPhone = Release|iPhone
+ Release|iPhoneSimulator = Release|iPhoneSimulator
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Release|Any CPU.Build.0 = Release|Any CPU
- {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Release|Any CPU.Build.0 = Release|Any CPU
{091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Release|iPhone.ActiveCfg = Release|Any CPU
{091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Release|iPhone.Build.0 = Release|Any CPU
+ {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {091675BF-545D-4B21-A77B-F24ABDEAF6AA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Release|Any CPU.Build.0 = Release|Any CPU
- {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Release|Any CPU.Build.0 = Release|Any CPU
{9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Release|iPhone.ActiveCfg = Release|Any CPU
{9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Release|iPhone.Build.0 = Release|Any CPU
+ {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {9F3CF5B6-BC95-42B0-97A9-6024681F1FC0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{07CBBC6F-2C49-44FD-B479-90907EC442BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{07CBBC6F-2C49-44FD-B479-90907EC442BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Release|Any CPU.Build.0 = Release|Any CPU
- {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{07CBBC6F-2C49-44FD-B479-90907EC442BA}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{07CBBC6F-2C49-44FD-B479-90907EC442BA}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Release|Any CPU.Build.0 = Release|Any CPU
{07CBBC6F-2C49-44FD-B479-90907EC442BA}.Release|iPhone.ActiveCfg = Release|Any CPU
{07CBBC6F-2C49-44FD-B479-90907EC442BA}.Release|iPhone.Build.0 = Release|Any CPU
+ {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {07CBBC6F-2C49-44FD-B479-90907EC442BA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
- {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
- {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
- {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Debug|iPhone.ActiveCfg = Debug|iPhone
{1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Debug|iPhone.Build.0 = Debug|iPhone
+ {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
+ {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
{1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Release|iPhone.ActiveCfg = Release|iPhone
{1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Release|iPhone.Build.0 = Release|iPhone
+ {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
+ {1A8F4AAD-CF42-44DA-8289-1E100047AE1D}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {594EAE62-2A58-4D71-8173-E7276598C25B}
EndGlobalSection
EndGlobal
diff --git a/src/SantaTalk/MainPage.xaml b/src/SantaTalk/MainPage.xaml
index 7263026..061818f 100644
--- a/src/SantaTalk/MainPage.xaml
+++ b/src/SantaTalk/MainPage.xaml
@@ -7,6 +7,7 @@
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
xmlns:controls="clr-namespace:Xamarin.Forms.PancakeView;assembly=Xamarin.Forms.PancakeView"
xmlns:viewmodels="clr-namespace:SantaTalk"
+ xmlns:ffimageloading="clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"
mc:Ignorable="d"
NavigationPage.HasNavigationBar="False"
NavigationPage.BackButtonTitle=""
@@ -18,6 +19,11 @@
+
+ False
+ True
+
+
@@ -27,19 +33,33 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/SantaTalk/SantaTalk.csproj b/src/SantaTalk/SantaTalk.csproj
index 7ad5715..02d9b0e 100644
--- a/src/SantaTalk/SantaTalk.csproj
+++ b/src/SantaTalk/SantaTalk.csproj
@@ -1,4 +1,4 @@
-
+
netstandard2.0
@@ -11,6 +11,7 @@
+
@@ -23,7 +24,6 @@
-
\ No newline at end of file
diff --git a/src/SantaTalk/Services/Base/BaseService.cs b/src/SantaTalk/Services/Base/BaseService.cs
new file mode 100644
index 0000000..8737866
--- /dev/null
+++ b/src/SantaTalk/Services/Base/BaseService.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Net.Http;
+
+using Xamarin.Essentials;
+
+namespace SantaTalk.Services.Base
+{
+ public class BaseService
+ {
+ //string santaUrl = "{REPLACE WITH YOUR FUNCTION URL}/api/";
+
+ protected string santaUrl = "http://localhost:7071/api/";
+ protected static HttpClient httpClient = new HttpClient();
+
+ public BaseService()
+ {
+ // if we're on the Android emulator, running functions locally, need to swap out the function url
+ if (santaUrl.Contains("localhost") && DeviceInfo.DeviceType == DeviceType.Virtual && DeviceInfo.Platform == DevicePlatform.Android)
+ {
+ santaUrl = santaUrl.Replace("localhost", "10.5.132.243");
+ }
+
+ httpClient.BaseAddress = new Uri(santaUrl);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/SantaTalk/Services/LetterDeliveryService.cs b/src/SantaTalk/Services/LetterDeliveryService.cs
index 9a55d77..c8dc942 100644
--- a/src/SantaTalk/Services/LetterDeliveryService.cs
+++ b/src/SantaTalk/Services/LetterDeliveryService.cs
@@ -1,46 +1,36 @@
using System;
using System.Net.Http;
using System.Threading.Tasks;
+
using Newtonsoft.Json;
+
using SantaTalk.Models;
-using Xamarin.Essentials;
+using SantaTalk.Services.Base;
namespace SantaTalk
{
- public class LetterDeliveryService
+ public class LetterDeliveryService : BaseService
{
- //string santaUrl = "{REPLACE WITH YOUR FUNCTION URL}/api/WriteSanta";
-
- string santaUrl = "http://localhost:7071/api/WriteSanta";
- static HttpClient httpClient = new HttpClient();
-
public async Task WriteLetterToSanta(SantaLetter letter)
{
- // if we're on the Android emulator, running functions locally, need to swap out the function url
- if (santaUrl.Contains("localhost") && DeviceInfo.DeviceType == DeviceType.Virtual && DeviceInfo.Platform == DevicePlatform.Android)
- {
- santaUrl = "http://10.0.2.2:7071/api/WriteSanta";
- }
-
SantaResults results = null;
try
{
var letterJson = JsonConvert.SerializeObject(letter);
- var httpResponse = await httpClient.PostAsync(santaUrl, new StringContent(letterJson));
+ var httpResponse = await httpClient.PostAsync("WriteSanta", new StringContent(letterJson));
results = JsonConvert.DeserializeObject(await httpResponse.Content.ReadAsStringAsync());
-
- return results;
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex);
+ }
+ if (results == null)
results = new SantaResults { SentimentScore = -1 };
- }
return results;
}
}
-}
+}
\ No newline at end of file
diff --git a/src/SantaTalk/Services/LetterScanService.cs b/src/SantaTalk/Services/LetterScanService.cs
new file mode 100644
index 0000000..2ca5bac
--- /dev/null
+++ b/src/SantaTalk/Services/LetterScanService.cs
@@ -0,0 +1,32 @@
+using System;
+using System.IO;
+using System.Net.Http;
+using System.Threading.Tasks;
+
+using SantaTalk.Services.Base;
+
+namespace SantaTalk
+{
+ public class LetterScanService : BaseService
+ {
+ public async Task ScanLetterForSanta(Stream image)
+ {
+ string results = string.Empty;
+ try
+ {
+ var httpResponse = await httpClient.PostAsync("ScanSanta", new StreamContent(image));
+
+ results = await httpResponse.Content.ReadAsStringAsync();
+ }
+ catch (Exception ex)
+ {
+ System.Diagnostics.Debug.WriteLine(ex);
+ }
+
+ if (string.IsNullOrWhiteSpace(results))
+ results = "The letter is illegible";
+
+ return results;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/SantaTalk/Services/PhotoService.cs b/src/SantaTalk/Services/PhotoService.cs
new file mode 100644
index 0000000..eaca3bc
--- /dev/null
+++ b/src/SantaTalk/Services/PhotoService.cs
@@ -0,0 +1,66 @@
+using System;
+using System.Threading.Tasks;
+
+using Plugin.Media;
+using Plugin.Media.Abstractions;
+
+using Plugin.Permissions;
+using Plugin.Permissions.Abstractions;
+
+namespace SantaTalk
+{
+ public class PhotoService
+ {
+ private PermissionStatus cameraOK;
+ private PermissionStatus storageOK;
+
+ private async Task Init()
+ {
+ await CrossMedia.Current.Initialize();
+
+ cameraOK = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Camera);
+ storageOK = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Storage);
+
+ if (cameraOK != PermissionStatus.Granted || storageOK != PermissionStatus.Granted)
+ {
+ var status = await CrossPermissions.Current.RequestPermissionsAsync(new[] { Permission.Camera, Permission.Storage });
+ cameraOK = status[Permission.Camera];
+ storageOK = status[Permission.Storage];
+ }
+ }
+
+ public async Task TakePhoto()
+ {
+ await Init();
+
+ MediaFile file = null;
+
+ if (cameraOK == PermissionStatus.Granted
+ && storageOK == PermissionStatus.Granted
+ && CrossMedia.Current.IsCameraAvailable
+ && CrossMedia.Current.IsTakePhotoSupported)
+ {
+ var options = new StoreCameraMediaOptions()
+ {
+ Directory = "SantaTalk",
+ Name = $"{Guid.NewGuid()}.jpg",
+ SaveToAlbum = true
+ };
+
+ file = await CrossMedia.Current.TakePhotoAsync(options);
+ }
+
+ return file;
+ }
+
+ public async Task ChoosePhoto()
+ {
+ MediaFile file = null;
+
+ if (CrossMedia.Current.IsPickPhotoSupported)
+ file = await CrossMedia.Current.PickPhotoAsync();
+
+ return file;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/SantaTalk/ViewModels/MainPageViewModel.cs b/src/SantaTalk/ViewModels/MainPageViewModel.cs
index 2663946..e6115bd 100644
--- a/src/SantaTalk/ViewModels/MainPageViewModel.cs
+++ b/src/SantaTalk/ViewModels/MainPageViewModel.cs
@@ -1,5 +1,5 @@
-using System;
-using System.Windows.Input;
+using System.Windows.Input;
+using System.Threading.Tasks;
using MvvmHelpers;
using Xamarin.Forms;
@@ -13,6 +13,11 @@ public MainPageViewModel()
{
await Application.Current.MainPage.Navigation.PushAsync(new ResultsPage(KidsName, LetterText));
});
+
+ ScanLetterCommand = new Command(async (useCamera) =>
+ {
+ await ScanLetterForSanta(useCamera);
+ });
}
string kidsName;
@@ -30,5 +35,18 @@ public string LetterText
}
public ICommand SendLetterCommand { get; }
+ public ICommand ScanLetterCommand { get; }
+
+ private async Task ScanLetterForSanta(bool useCamera)
+ {
+ var photoService = new PhotoService();
+
+ var photo = useCamera ? await photoService.TakePhoto() : await photoService.ChoosePhoto();
+
+ var scanService = new LetterScanService();
+ var scannedLetter = await scanService.ScanLetterForSanta(photo.GetStream());
+
+ LetterText = scannedLetter;
+ }
}
-}
+}
\ No newline at end of file
diff --git a/src/SantaTalk/ViewModels/ResultsPageViewModel.cs b/src/SantaTalk/ViewModels/ResultsPageViewModel.cs
index 696a611..4b19bb5 100644
--- a/src/SantaTalk/ViewModels/ResultsPageViewModel.cs
+++ b/src/SantaTalk/ViewModels/ResultsPageViewModel.cs
@@ -1,5 +1,4 @@
-using System;
-using System.Threading.Tasks;
+using System.Threading.Tasks;
using MvvmHelpers;
using SantaTalk.Models;
using Xamarin.Forms.StateSquid;
@@ -79,4 +78,4 @@ public async Task SendLetterToSanta()
CurrentState = State.Success;
}
}
-}
+}
\ No newline at end of file
diff --git a/src/santa.gif b/src/santa.gif
new file mode 100644
index 0000000..11e8dbb
Binary files /dev/null and b/src/santa.gif differ