Init
BIN
Navigator.Android/Assemblies/MySql.Data.dll
Normal file
19
Navigator.Android/Assets/AboutAssets.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
Any raw assets you want to be deployed with your application can be placed in
|
||||
this directory (and child directories) and given a Build Action of "AndroidAsset".
|
||||
|
||||
These files will be deployed with your package and will be accessible using Android's
|
||||
AssetManager, like this:
|
||||
|
||||
public class ReadAsset : Activity
|
||||
{
|
||||
protected override void OnCreate (Bundle bundle)
|
||||
{
|
||||
base.OnCreate (bundle);
|
||||
|
||||
InputStream input = Assets.Open ("my_asset.txt");
|
||||
}
|
||||
}
|
||||
|
||||
Additionally, some Android functions will automatically load asset files:
|
||||
|
||||
Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
|
||||
63
Navigator.Android/CustomEntryRenderer.cs
Normal file
@@ -0,0 +1,63 @@
|
||||
using Android.Content;
|
||||
using Android.Widget;
|
||||
using Navigator.Core;
|
||||
using Xamarin.Forms;
|
||||
using Xamarin.Forms.Platform.Android;
|
||||
using Navigator.Droid;
|
||||
using Android.Views.InputMethods;
|
||||
|
||||
[assembly: ExportRenderer(typeof(EntryWithCustomKeyboardReturnButton), typeof(EntryWithCustomKeyboardReturnButtonCustomRenderer))]
|
||||
|
||||
namespace Navigator.Droid
|
||||
{
|
||||
public class EntryWithCustomKeyboardReturnButtonCustomRenderer : EntryRenderer
|
||||
{
|
||||
public EntryWithCustomKeyboardReturnButtonCustomRenderer(Context context) : base(context)
|
||||
{
|
||||
}
|
||||
protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
|
||||
{
|
||||
base.OnElementChanged(e);
|
||||
|
||||
var customEntry = Element as EntryWithCustomKeyboardReturnButton;
|
||||
|
||||
if (Control != null && customEntry != null)
|
||||
{
|
||||
SetKeyboardButtonType(customEntry.ReturnType);
|
||||
|
||||
Control.EditorAction += (object sender, TextView.EditorActionEventArgs args) =>
|
||||
{
|
||||
if (customEntry?.ReturnType != ReturnType.Next)customEntry?.Unfocus();
|
||||
customEntry?.InvokeCompleted();
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
void SetKeyboardButtonType(ReturnType returnType)
|
||||
{
|
||||
switch (returnType)
|
||||
{
|
||||
case ReturnType.Go:
|
||||
Control.ImeOptions = ImeAction.Go;
|
||||
Control.SetImeActionLabel("Go", ImeAction.Go);
|
||||
break;
|
||||
case ReturnType.Next:
|
||||
Control.ImeOptions = ImeAction.Next;
|
||||
Control.SetImeActionLabel("Next", ImeAction.Next);
|
||||
break;
|
||||
case ReturnType.Send:
|
||||
Control.ImeOptions = ImeAction.Send;
|
||||
Control.SetImeActionLabel("Send", ImeAction.Send);
|
||||
break;
|
||||
case ReturnType.Search:
|
||||
Control.ImeOptions = ImeAction.Search;
|
||||
Control.SetImeActionLabel("Search", ImeAction.Search);
|
||||
break;
|
||||
default:
|
||||
Control.ImeOptions = ImeAction.Done;
|
||||
Control.SetImeActionLabel("Done", ImeAction.Done);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
30
Navigator.Android/MainActivity.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
using Android.App;
|
||||
using Android.Content.PM;
|
||||
using Android.Runtime;
|
||||
using Android.OS;
|
||||
|
||||
namespace Navigator.Droid
|
||||
{
|
||||
[Activity(Label = "Navigator", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
|
||||
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
|
||||
{
|
||||
protected override void OnCreate(Bundle savedInstanceState)
|
||||
{
|
||||
TabLayoutResource = Resource.Layout.Tabbar;
|
||||
ToolbarResource = Resource.Layout.Toolbar;
|
||||
|
||||
base.OnCreate(savedInstanceState);
|
||||
|
||||
Xamarin.Essentials.Platform.Init(this, savedInstanceState);
|
||||
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
|
||||
LoadApplication(new App());
|
||||
}
|
||||
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
|
||||
{
|
||||
Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
|
||||
|
||||
base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
|
||||
}
|
||||
}
|
||||
}
|
||||
134
Navigator.Android/Navigator.Android.csproj
Normal file
@@ -0,0 +1,134 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{60911697-7A92-4A97-B1DF-6DC9692AAAFB}</ProjectGuid>
|
||||
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<TemplateGuid>{9AA2D3C6-3393-45F1-8E7C-5A9901728795}</TemplateGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>Navigator.Droid</RootNamespace>
|
||||
<AssemblyName>Navigator.Android</AssemblyName>
|
||||
<Deterministic>True</Deterministic>
|
||||
<AndroidApplication>True</AndroidApplication>
|
||||
<AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
|
||||
<AndroidResgenClass>Resource</AndroidResgenClass>
|
||||
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
|
||||
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
|
||||
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
|
||||
<AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk>
|
||||
<TargetFrameworkVersion>v10.0</TargetFrameworkVersion>
|
||||
<AndroidEnableSGenConcurrent>true</AndroidEnableSGenConcurrent>
|
||||
<AndroidUseAapt2>true</AndroidUseAapt2>
|
||||
<AndroidHttpClientHandlerType>Xamarin.Android.Net.AndroidClientHandler</AndroidHttpClientHandlerType>
|
||||
<NuGetPackageImportStamp>
|
||||
</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>portable</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AndroidLinkMode>None</AndroidLinkMode>
|
||||
<AotAssemblies>false</AotAssemblies>
|
||||
<EnableLLVM>false</EnableLLVM>
|
||||
<AndroidEnableProfiledAot>false</AndroidEnableProfiledAot>
|
||||
<BundleAssemblies>false</BundleAssemblies>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>portable</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AndroidManagedSymbols>true</AndroidManagedSymbols>
|
||||
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Mono.Android" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Numerics" />
|
||||
<Reference Include="System.Numerics.Vectors" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Newtonsoft.Json">
|
||||
<Version>12.0.3</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="SkiaSharp.Views.Forms">
|
||||
<Version>1.68.3</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Xamarin.Forms" Version="4.5.0.495" />
|
||||
<PackageReference Include="Xamarin.Essentials" Version="1.5.3.2" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="CustomEntryRenderer.cs" />
|
||||
<Compile Include="MainActivity.cs" />
|
||||
<Compile Include="Resources\Resource.designer.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Resources\AboutResources.txt" />
|
||||
<None Include="Assets\AboutAssets.txt" />
|
||||
<None Include="Properties\AndroidManifest.xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\layout\Tabbar.xml" />
|
||||
<AndroidResource Include="Resources\layout\Toolbar.xml" />
|
||||
<AndroidResource Include="Resources\values\styles.xml" />
|
||||
<AndroidResource Include="Resources\values\colors.xml" />
|
||||
<AndroidResource Include="Resources\mipmap-anydpi-v26\icon.xml" />
|
||||
<AndroidResource Include="Resources\mipmap-anydpi-v26\icon_round.xml" />
|
||||
<AndroidResource Include="Resources\mipmap-hdpi\icon.png" />
|
||||
<AndroidResource Include="Resources\mipmap-hdpi\launcher_foreground.png" />
|
||||
<AndroidResource Include="Resources\mipmap-mdpi\icon.png" />
|
||||
<AndroidResource Include="Resources\mipmap-mdpi\launcher_foreground.png" />
|
||||
<AndroidResource Include="Resources\mipmap-xhdpi\icon.png" />
|
||||
<AndroidResource Include="Resources\mipmap-xhdpi\launcher_foreground.png" />
|
||||
<AndroidResource Include="Resources\mipmap-xxhdpi\icon.png" />
|
||||
<AndroidResource Include="Resources\mipmap-xxhdpi\launcher_foreground.png" />
|
||||
<AndroidResource Include="Resources\mipmap-xxxhdpi\icon.png" />
|
||||
<AndroidResource Include="Resources\mipmap-xxxhdpi\launcher_foreground.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Navigator\Navigator.csproj">
|
||||
<Project>{D7B02C08-551B-4635-9AA5-8DB647762DAC}</Project>
|
||||
<Name>Navigator</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Assemblies\" />
|
||||
<Folder Include="Resources\xml\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\drawable\launcher_foreground.png">
|
||||
<Generator>MSBuild:UpdateGeneratedFiles</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</AndroidResource>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\drawable\stop.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\mipmap-hdpi\stop.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\mipmap-mdpi\stop.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\mipmap-xhdpi\stop.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\mipmap-xxhdpi\stop.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\mipmap-xxxhdpi\stop.png" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
|
||||
</Project>
|
||||
10
Navigator.Android/Properties/AndroidManifest.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.companyname.navigator">
|
||||
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="29" />
|
||||
<application android:label="Navigator.Android"></application>
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<application android:usesCleartextTraffic="true">
|
||||
android:networkSecurityConfig="@xml/network_security_config">
|
||||
</application>
|
||||
</manifest>
|
||||
30
Navigator.Android/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
using Android.App;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("Navigator.Android")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("Navigator.Android")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2014")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
[assembly: Application(UsesCleartextTraffic = true)]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
|
||||
// Add some common permissions, these can be removed if not needed
|
||||
[assembly: UsesPermission(Android.Manifest.Permission.Internet)]
|
||||
[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
|
||||
50
Navigator.Android/Resources/AboutResources.txt
Normal file
@@ -0,0 +1,50 @@
|
||||
Images, layout descriptions, binary blobs and string dictionaries can be included
|
||||
in your application as resource files. Various Android APIs are designed to
|
||||
operate on the resource IDs instead of dealing with images, strings or binary blobs
|
||||
directly.
|
||||
|
||||
For example, a sample Android app that contains a user interface layout (main.xml),
|
||||
an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
|
||||
would keep its resources in the "Resources" directory of the application:
|
||||
|
||||
Resources/
|
||||
drawable-hdpi/
|
||||
icon.png
|
||||
|
||||
drawable-ldpi/
|
||||
icon.png
|
||||
|
||||
drawable-mdpi/
|
||||
icon.png
|
||||
|
||||
layout/
|
||||
main.xml
|
||||
|
||||
values/
|
||||
strings.xml
|
||||
|
||||
In order to get the build system to recognize Android resources, set the build action to
|
||||
"AndroidResource". The native Android APIs do not operate directly with filenames, but
|
||||
instead operate on resource IDs. When you compile an Android application that uses resources,
|
||||
the build system will package the resources for distribution and generate a class called
|
||||
"Resource" that contains the tokens for each one of the resources included. For example,
|
||||
for the above Resources layout, this is what the Resource class would expose:
|
||||
|
||||
public class Resource {
|
||||
public class drawable {
|
||||
public const int icon = 0x123;
|
||||
}
|
||||
|
||||
public class layout {
|
||||
public const int main = 0x456;
|
||||
}
|
||||
|
||||
public class strings {
|
||||
public const int first_string = 0xabc;
|
||||
public const int second_string = 0xbcd;
|
||||
}
|
||||
}
|
||||
|
||||
You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main
|
||||
to reference the layout/main.xml file, or Resource.strings.first_string to reference the first
|
||||
string in the dictionary file values/strings.xml.
|
||||
17163
Navigator.Android/Resources/Resource.designer.cs
generated
Normal file
BIN
Navigator.Android/Resources/drawable/launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
Navigator.Android/Resources/drawable/stop.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
11
Navigator.Android/Resources/layout/Tabbar.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<android.support.design.widget.TabLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/sliding_tabs"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="?attr/colorPrimary"
|
||||
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
|
||||
app:tabIndicatorColor="@android:color/white"
|
||||
app:tabGravity="fill"
|
||||
app:tabMode="fixed" />
|
||||
9
Navigator.Android/Resources/layout/Toolbar.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<android.support.v7.widget.Toolbar
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/toolbar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="?attr/colorPrimary"
|
||||
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
|
||||
android:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
|
||||
|
||||
5
Navigator.Android/Resources/mipmap-anydpi-v26/icon.xml
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/launcher_background" />
|
||||
<foreground android:drawable="@mipmap/launcher_foreground" />
|
||||
</adaptive-icon>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/launcher_background" />
|
||||
<foreground android:drawable="@mipmap/launcher_foreground" />
|
||||
</adaptive-icon>
|
||||
BIN
Navigator.Android/Resources/mipmap-hdpi/icon.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
Navigator.Android/Resources/mipmap-hdpi/launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
Navigator.Android/Resources/mipmap-hdpi/stop.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
Navigator.Android/Resources/mipmap-mdpi/icon.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
Navigator.Android/Resources/mipmap-mdpi/launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
Navigator.Android/Resources/mipmap-mdpi/stop.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
Navigator.Android/Resources/mipmap-xhdpi/icon.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
Navigator.Android/Resources/mipmap-xhdpi/launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
Navigator.Android/Resources/mipmap-xhdpi/stop.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
Navigator.Android/Resources/mipmap-xxhdpi/icon.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 69 KiB |
BIN
Navigator.Android/Resources/mipmap-xxhdpi/stop.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
Navigator.Android/Resources/mipmap-xxxhdpi/icon.png
Normal file
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 114 KiB |
BIN
Navigator.Android/Resources/mipmap-xxxhdpi/stop.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
7
Navigator.Android/Resources/values/colors.xml
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="launcher_background">#FFFFFF</color>
|
||||
<color name="colorPrimary">#3F51B5</color>
|
||||
<color name="colorPrimaryDark">#303F9F</color>
|
||||
<color name="colorAccent">#FF4081</color>
|
||||
</resources>
|
||||
30
Navigator.Android/Resources/values/styles.xml
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<resources>
|
||||
|
||||
<style name="MainTheme" parent="MainTheme.Base">
|
||||
</style>
|
||||
<!-- Base theme applied no matter what API -->
|
||||
<style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
|
||||
<!--If you are using revision 22.1 please use just windowNoTitle. Without android:-->
|
||||
<item name="windowNoTitle">true</item>
|
||||
<!--We will be using the toolbar so no need to show ActionBar-->
|
||||
<item name="windowActionBar">false</item>
|
||||
<!-- Set theme colors from https://aka.ms/material-colors -->
|
||||
<!-- colorPrimary is used for the default action bar background -->
|
||||
<item name="colorPrimary">#2196F3</item>
|
||||
<!-- colorPrimaryDark is used for the status bar -->
|
||||
<item name="colorPrimaryDark">#1976D2</item>
|
||||
<!-- colorAccent is used as the default value for colorControlActivated
|
||||
which is used to tint widgets -->
|
||||
<item name="colorAccent">#FF4081</item>
|
||||
<!-- You can also set colorControlNormal, colorControlActivated
|
||||
colorControlHighlight and colorSwitchThumbNormal. -->
|
||||
<item name="windowActionModeOverlay">true</item>
|
||||
|
||||
<item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
|
||||
</style>
|
||||
|
||||
<style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
|
||||
<item name="colorAccent">#FF4081</item>
|
||||
</style>
|
||||
</resources>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<network-security-config>
|
||||
<domain-config cleartextTrafficPermitted="true">
|
||||
<domain includeSubdomains="true">192.168.0.73</domain>
|
||||
<domain includeSubdomains="true">73.245.214.234</domain>
|
||||
</domain-config>
|
||||
</network-security-config>
|
||||
1
Navigator.Android/lp/0.stamp
Normal file
@@ -0,0 +1 @@
|
||||
6B8CA115B17E1795
|
||||
BIN
Navigator.Android/lp/0/jl/formsviewgroup.jar
Normal file
1
Navigator.Android/lp/41.stamp
Normal file
@@ -0,0 +1 @@
|
||||
4E033C3C3FAF266A
|
||||
1
Navigator.Android/lp/41/jl/__res_name_case_map.txt
Normal file
@@ -0,0 +1 @@
|
||||
xml/xamarin_essentials_fileprovider_file_paths.xml;xml/xamarin_essentials_fileprovider_file_paths.xml
|
||||
BIN
Navigator.Android/lp/41/jl/compiled.flata
Normal file
@@ -0,0 +1 @@
|
||||
<paths><external-path name="external_files" path="." /><cache-path name="internal_cache" path="." /><external-cache-path name="external_cache" path="." /></paths>
|
||||
1
Navigator.Android/lp/42.stamp
Normal file
@@ -0,0 +1 @@
|
||||
C759E29559011FF4
|
||||
13
Navigator.Android/lp/42/jl/__res_name_case_map.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
anim/EnterFromLeft.xml;anim/enterfromleft.xml
|
||||
anim/EnterFromRight.xml;anim/enterfromright.xml
|
||||
anim/ExitToLeft.xml;anim/exittoleft.xml
|
||||
anim/ExitToRight.xml;anim/exittoright.xml
|
||||
values/styles.xml;values/styles.xml
|
||||
Layout/BottomTabLayout.axml;layout/bottomtablayout.xml
|
||||
Layout/FlyoutContent.axml;layout/flyoutcontent.xml
|
||||
Layout/RootLayout.axml;layout/rootlayout.xml
|
||||
Layout/ShellContent.axml;layout/shellcontent.xml
|
||||
Layout/FallbackTabbarDoNotUse.axml;layout/fallbacktabbardonotuse.xml
|
||||
Layout/FallbackToolbarDoNotUse.axml;layout/fallbacktoolbardonotuse.xml
|
||||
Layout/Tabbar.axml;layout/tabbar.xml
|
||||
Layout/Toolbar.axml;layout/toolbar.xml
|
||||
BIN
Navigator.Android/lp/42/jl/compiled.flata
Normal file
1
Navigator.Android/lp/42/jl/res/anim/enterfromleft.xml
Normal file
@@ -0,0 +1 @@
|
||||
<set android:shareInterpolator="false" xmlns:android="http://schemas.android.com/apk/res/android"><alpha android:duration="250" android:fromAlpha="0.6" android:toAlpha="1" /><translate android:fromXDelta="-50%" android:toXDelta="0%" android:duration="250" /></set>
|
||||
1
Navigator.Android/lp/42/jl/res/anim/enterfromright.xml
Normal file
@@ -0,0 +1 @@
|
||||
<set android:shareInterpolator="false" xmlns:android="http://schemas.android.com/apk/res/android"><translate android:fromXDelta="100%" android:toXDelta="0%" android:duration="250" /></set>
|
||||
1
Navigator.Android/lp/42/jl/res/anim/exittoleft.xml
Normal file
@@ -0,0 +1 @@
|
||||
<set android:shareInterpolator="false" xmlns:android="http://schemas.android.com/apk/res/android"><alpha android:duration="250" android:fromAlpha="1" android:toAlpha="0.6" /><translate android:fromXDelta="0%" android:toXDelta="-50%" android:duration="250" /></set>
|
||||
1
Navigator.Android/lp/42/jl/res/anim/exittoright.xml
Normal file
@@ -0,0 +1 @@
|
||||
<set android:shareInterpolator="false" xmlns:android="http://schemas.android.com/apk/res/android"><translate android:fromXDelta="0%" android:toXDelta="100%" android:duration="250" /></set>
|
||||
@@ -0,0 +1 @@
|
||||
<LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android"><FrameLayout android:id="@+id/bottomtab.navarea" android:layout_width="match_parent" android:layout_height="0dp" android:layout_gravity="fill" android:layout_weight="1" /><com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottomtab.tabbar" android:theme="@style/Widget.Design.BottomNavigationView" android:layout_width="match_parent" android:layout_height="wrap_content" /></LinearLayout>
|
||||
@@ -0,0 +1 @@
|
||||
<com.google.android.material.tabs.TabLayout android:id="@+id/sliding_tabs" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:tabIndicatorColor="@android:color/white" app:tabGravity="fill" app:tabMode="fixed" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" />
|
||||
@@ -0,0 +1 @@
|
||||
<androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:popupTheme="@style/ThemeOverlay.AppCompat.Light" xmlns:android="http://schemas.android.com/apk/res/android" />
|
||||
1
Navigator.Android/lp/42/jl/res/layout/flyoutcontent.xml
Normal file
@@ -0,0 +1 @@
|
||||
<androidx.coordinatorlayout.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/background_light" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"><com.google.android.material.appbar.AppBarLayout android:id="@+id/flyoutcontent_appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /><androidx.recyclerview.widget.RecyclerView android:id="@+id/flyoutcontent_recycler" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /></androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
1
Navigator.Android/lp/42/jl/res/layout/rootlayout.xml
Normal file
@@ -0,0 +1 @@
|
||||
<androidx.coordinatorlayout.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"><com.google.android.material.appbar.AppBarLayout android:id="@+id/main.appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"><androidx.appcompat.widget.Toolbar android:id="@+id/main.toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /><com.google.android.material.tabs.TabLayout android:id="@+id/main.tablayout" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:layout_gravity="bottom" app:tabMode="scrollable" /></com.google.android.material.appbar.AppBarLayout><crc64720bb2db43a66fe9.FormsViewPager android:id="@+id/main.viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /></androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
1
Navigator.Android/lp/42/jl/res/layout/shellcontent.xml
Normal file
@@ -0,0 +1 @@
|
||||
<androidx.coordinatorlayout.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"><com.google.android.material.appbar.AppBarLayout android:id="@+id/shellcontent.appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"><androidx.appcompat.widget.Toolbar android:id="@+id/shellcontent.toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /></com.google.android.material.appbar.AppBarLayout></androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
1
Navigator.Android/lp/42/jl/res/layout/tabbar.xml
Normal file
@@ -0,0 +1 @@
|
||||
<com.google.android.material.tabs.TabLayout android:id="@+id/sliding_tabs" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:tabIndicatorColor="@android:color/white" app:tabGravity="fill" app:tabMode="fixed" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" />
|
||||
1
Navigator.Android/lp/42/jl/res/layout/toolbar.xml
Normal file
@@ -0,0 +1 @@
|
||||
<androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:popupTheme="@style/ThemeOverlay.AppCompat.Light" xmlns:android="http://schemas.android.com/apk/res/android" />
|
||||
1
Navigator.Android/lp/42/jl/res/values/styles.xml
Normal file
@@ -0,0 +1 @@
|
||||
<resources xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"><style name="collectionViewStyle" android:id="@+id/collectionViewStyle"><item name="android:scrollbars">vertical|horizontal</item></style><style name="NestedScrollBarStyle" android:id="@+id/nestedScrollViewStyle"><item name="android:scrollbars">vertical|horizontal</item></style></resources>
|
||||
1
Navigator.Android/lp/45.stamp
Normal file
@@ -0,0 +1 @@
|
||||
246DF13FF273CEE5
|
||||
27
Navigator.Android/lp/45/jl/AndroidManifest.xml
Normal file
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2018 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="androidx.versionedparcelable" >
|
||||
|
||||
<uses-sdk
|
||||
android:minSdkVersion="14"
|
||||
android:targetSdkVersion="28" />
|
||||
|
||||
<application>
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
0
Navigator.Android/lp/45/jl/R.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
package androidx.versionedparcelable;
|
||||
|
||||
parcelable ParcelImpl;
|
||||
BIN
Navigator.Android/lp/45/jl/classes.jar
Normal file
4
Navigator.Android/lp/45/jl/proguard.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
-keep public class * implements androidx.versionedparcelable.VersionedParcelable
|
||||
-keep public class android.support.**Parcelizer { *; }
|
||||
-keep public class androidx.**Parcelizer { *; }
|
||||
-keep public class androidx.versionedparcelable.ParcelImpl
|
||||
1
Navigator.Android/lp/46.stamp
Normal file
@@ -0,0 +1 @@
|
||||
1C298E382BCF50D7
|
||||
22
Navigator.Android/lp/46/jl/AndroidManifest.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2016 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="androidx.lifecycle" >
|
||||
|
||||
<uses-sdk android:minSdkVersion="14" />
|
||||
|
||||
</manifest>
|
||||
0
Navigator.Android/lp/46/jl/R.txt
Normal file
BIN
Navigator.Android/lp/46/jl/classes.jar
Normal file
16
Navigator.Android/lp/46/jl/proguard.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
-keepattributes *Annotation*
|
||||
|
||||
-keepclassmembers enum androidx.lifecycle.Lifecycle$Event {
|
||||
<fields>;
|
||||
}
|
||||
|
||||
-keep !interface * implements androidx.lifecycle.LifecycleObserver {
|
||||
}
|
||||
|
||||
-keep class * implements androidx.lifecycle.GeneratedAdapter {
|
||||
<init>(...);
|
||||
}
|
||||
|
||||
-keepclassmembers class ** {
|
||||
@androidx.lifecycle.OnLifecycleEvent *;
|
||||
}
|
||||
1
Navigator.Android/lp/47.stamp
Normal file
@@ -0,0 +1 @@
|
||||
AB8A766BAB34FA37
|
||||
26
Navigator.Android/lp/47/jl/AndroidManifest.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2014 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="androidx.core" >
|
||||
|
||||
<uses-sdk
|
||||
android:minSdkVersion="14"
|
||||
android:targetSdkVersion="28" />
|
||||
|
||||
<application android:appComponentFactory="androidx.core.app.CoreComponentFactory" />
|
||||
|
||||
</manifest>
|
||||
171
Navigator.Android/lp/47/jl/R.txt
Normal file
@@ -0,0 +1,171 @@
|
||||
int attr alpha 0x7f040001
|
||||
int attr font 0x7f040002
|
||||
int attr fontProviderAuthority 0x7f040003
|
||||
int attr fontProviderCerts 0x7f040004
|
||||
int attr fontProviderFetchStrategy 0x7f040005
|
||||
int attr fontProviderFetchTimeout 0x7f040006
|
||||
int attr fontProviderPackage 0x7f040007
|
||||
int attr fontProviderQuery 0x7f040008
|
||||
int attr fontStyle 0x7f040009
|
||||
int attr fontVariationSettings 0x7f04000a
|
||||
int attr fontWeight 0x7f04000b
|
||||
int attr ttcIndex 0x7f04000c
|
||||
int color notification_action_color_filter 0x7f060001
|
||||
int color notification_icon_bg_color 0x7f060002
|
||||
int color ripple_material_light 0x7f060003
|
||||
int color secondary_text_default_material_light 0x7f060004
|
||||
int dimen compat_button_inset_horizontal_material 0x7f070001
|
||||
int dimen compat_button_inset_vertical_material 0x7f070002
|
||||
int dimen compat_button_padding_horizontal_material 0x7f070003
|
||||
int dimen compat_button_padding_vertical_material 0x7f070004
|
||||
int dimen compat_control_corner_material 0x7f070005
|
||||
int dimen compat_notification_large_icon_max_height 0x7f070006
|
||||
int dimen compat_notification_large_icon_max_width 0x7f070007
|
||||
int dimen notification_action_icon_size 0x7f070008
|
||||
int dimen notification_action_text_size 0x7f070009
|
||||
int dimen notification_big_circle_margin 0x7f07000a
|
||||
int dimen notification_content_margin_start 0x7f07000b
|
||||
int dimen notification_large_icon_height 0x7f07000c
|
||||
int dimen notification_large_icon_width 0x7f07000d
|
||||
int dimen notification_main_column_padding_top 0x7f07000e
|
||||
int dimen notification_media_narrow_margin 0x7f07000f
|
||||
int dimen notification_right_icon_size 0x7f070010
|
||||
int dimen notification_right_side_padding_top 0x7f070011
|
||||
int dimen notification_small_icon_background_padding 0x7f070012
|
||||
int dimen notification_small_icon_size_as_large 0x7f070013
|
||||
int dimen notification_subtext_size 0x7f070014
|
||||
int dimen notification_top_pad 0x7f070015
|
||||
int dimen notification_top_pad_large_text 0x7f070016
|
||||
int drawable notification_action_background 0x7f080001
|
||||
int drawable notification_bg 0x7f080002
|
||||
int drawable notification_bg_low 0x7f080003
|
||||
int drawable notification_bg_low_normal 0x7f080004
|
||||
int drawable notification_bg_low_pressed 0x7f080005
|
||||
int drawable notification_bg_normal 0x7f080006
|
||||
int drawable notification_bg_normal_pressed 0x7f080007
|
||||
int drawable notification_icon_background 0x7f080008
|
||||
int drawable notification_template_icon_bg 0x7f080009
|
||||
int drawable notification_template_icon_low_bg 0x7f08000a
|
||||
int drawable notification_tile_bg 0x7f08000b
|
||||
int drawable notify_panel_notification_icon_bg 0x7f08000c
|
||||
int id accessibility_action_clickable_span 0x7f0b0001
|
||||
int id accessibility_custom_action_0 0x7f0b0002
|
||||
int id accessibility_custom_action_1 0x7f0b0003
|
||||
int id accessibility_custom_action_10 0x7f0b0004
|
||||
int id accessibility_custom_action_11 0x7f0b0005
|
||||
int id accessibility_custom_action_12 0x7f0b0006
|
||||
int id accessibility_custom_action_13 0x7f0b0007
|
||||
int id accessibility_custom_action_14 0x7f0b0008
|
||||
int id accessibility_custom_action_15 0x7f0b0009
|
||||
int id accessibility_custom_action_16 0x7f0b000a
|
||||
int id accessibility_custom_action_17 0x7f0b000b
|
||||
int id accessibility_custom_action_18 0x7f0b000c
|
||||
int id accessibility_custom_action_19 0x7f0b000d
|
||||
int id accessibility_custom_action_2 0x7f0b000e
|
||||
int id accessibility_custom_action_20 0x7f0b000f
|
||||
int id accessibility_custom_action_21 0x7f0b0010
|
||||
int id accessibility_custom_action_22 0x7f0b0011
|
||||
int id accessibility_custom_action_23 0x7f0b0012
|
||||
int id accessibility_custom_action_24 0x7f0b0013
|
||||
int id accessibility_custom_action_25 0x7f0b0014
|
||||
int id accessibility_custom_action_26 0x7f0b0015
|
||||
int id accessibility_custom_action_27 0x7f0b0016
|
||||
int id accessibility_custom_action_28 0x7f0b0017
|
||||
int id accessibility_custom_action_29 0x7f0b0018
|
||||
int id accessibility_custom_action_3 0x7f0b0019
|
||||
int id accessibility_custom_action_30 0x7f0b001a
|
||||
int id accessibility_custom_action_31 0x7f0b001b
|
||||
int id accessibility_custom_action_4 0x7f0b001c
|
||||
int id accessibility_custom_action_5 0x7f0b001d
|
||||
int id accessibility_custom_action_6 0x7f0b001e
|
||||
int id accessibility_custom_action_7 0x7f0b001f
|
||||
int id accessibility_custom_action_8 0x7f0b0020
|
||||
int id accessibility_custom_action_9 0x7f0b0021
|
||||
int id action_container 0x7f0b0022
|
||||
int id action_divider 0x7f0b0023
|
||||
int id action_image 0x7f0b0024
|
||||
int id action_text 0x7f0b0025
|
||||
int id actions 0x7f0b0026
|
||||
int id async 0x7f0b0027
|
||||
int id blocking 0x7f0b0028
|
||||
int id chronometer 0x7f0b0029
|
||||
int id dialog_button 0x7f0b002a
|
||||
int id forever 0x7f0b002b
|
||||
int id icon 0x7f0b002c
|
||||
int id icon_group 0x7f0b002d
|
||||
int id info 0x7f0b002e
|
||||
int id italic 0x7f0b002f
|
||||
int id line1 0x7f0b0030
|
||||
int id line3 0x7f0b0031
|
||||
int id normal 0x7f0b0032
|
||||
int id notification_background 0x7f0b0033
|
||||
int id notification_main_column 0x7f0b0034
|
||||
int id notification_main_column_container 0x7f0b0035
|
||||
int id right_icon 0x7f0b0036
|
||||
int id right_side 0x7f0b0037
|
||||
int id tag_accessibility_actions 0x7f0b0038
|
||||
int id tag_accessibility_clickable_spans 0x7f0b0039
|
||||
int id tag_accessibility_heading 0x7f0b003a
|
||||
int id tag_accessibility_pane_title 0x7f0b003b
|
||||
int id tag_screen_reader_focusable 0x7f0b003c
|
||||
int id tag_transition_group 0x7f0b003d
|
||||
int id tag_unhandled_key_event_manager 0x7f0b003e
|
||||
int id tag_unhandled_key_listeners 0x7f0b003f
|
||||
int id text 0x7f0b0040
|
||||
int id text2 0x7f0b0041
|
||||
int id time 0x7f0b0042
|
||||
int id title 0x7f0b0043
|
||||
int integer status_bar_notification_info_maxnum 0x7f0c0001
|
||||
int layout custom_dialog 0x7f0e0001
|
||||
int layout notification_action 0x7f0e0002
|
||||
int layout notification_action_tombstone 0x7f0e0003
|
||||
int layout notification_template_custom_big 0x7f0e0004
|
||||
int layout notification_template_icon_group 0x7f0e0005
|
||||
int layout notification_template_part_chronometer 0x7f0e0006
|
||||
int layout notification_template_part_time 0x7f0e0007
|
||||
int string status_bar_notification_info_overflow 0x7f140001
|
||||
int style TextAppearance_Compat_Notification 0x7f150001
|
||||
int style TextAppearance_Compat_Notification_Info 0x7f150002
|
||||
int style TextAppearance_Compat_Notification_Line2 0x7f150003
|
||||
int style TextAppearance_Compat_Notification_Time 0x7f150004
|
||||
int style TextAppearance_Compat_Notification_Title 0x7f150005
|
||||
int style Widget_Compat_NotificationActionContainer 0x7f150006
|
||||
int style Widget_Compat_NotificationActionText 0x7f150007
|
||||
int[] styleable ColorStateListItem { 0x7f040001, 0x101031f, 0x10101a5 }
|
||||
int styleable ColorStateListItem_alpha 0
|
||||
int styleable ColorStateListItem_android_alpha 1
|
||||
int styleable ColorStateListItem_android_color 2
|
||||
int[] styleable FontFamily { 0x7f040003, 0x7f040004, 0x7f040005, 0x7f040006, 0x7f040007, 0x7f040008 }
|
||||
int styleable FontFamily_fontProviderAuthority 0
|
||||
int styleable FontFamily_fontProviderCerts 1
|
||||
int styleable FontFamily_fontProviderFetchStrategy 2
|
||||
int styleable FontFamily_fontProviderFetchTimeout 3
|
||||
int styleable FontFamily_fontProviderPackage 4
|
||||
int styleable FontFamily_fontProviderQuery 5
|
||||
int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f040002, 0x7f040009, 0x7f04000a, 0x7f04000b, 0x7f04000c }
|
||||
int styleable FontFamilyFont_android_font 0
|
||||
int styleable FontFamilyFont_android_fontStyle 1
|
||||
int styleable FontFamilyFont_android_fontVariationSettings 2
|
||||
int styleable FontFamilyFont_android_fontWeight 3
|
||||
int styleable FontFamilyFont_android_ttcIndex 4
|
||||
int styleable FontFamilyFont_font 5
|
||||
int styleable FontFamilyFont_fontStyle 6
|
||||
int styleable FontFamilyFont_fontVariationSettings 7
|
||||
int styleable FontFamilyFont_fontWeight 8
|
||||
int styleable FontFamilyFont_ttcIndex 9
|
||||
int[] styleable GradientColor { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 }
|
||||
int styleable GradientColor_android_centerColor 0
|
||||
int styleable GradientColor_android_centerX 1
|
||||
int styleable GradientColor_android_centerY 2
|
||||
int styleable GradientColor_android_endColor 3
|
||||
int styleable GradientColor_android_endX 4
|
||||
int styleable GradientColor_android_endY 5
|
||||
int styleable GradientColor_android_gradientRadius 6
|
||||
int styleable GradientColor_android_startColor 7
|
||||
int styleable GradientColor_android_startX 8
|
||||
int styleable GradientColor_android_startY 9
|
||||
int styleable GradientColor_android_tileMode 10
|
||||
int styleable GradientColor_android_type 11
|
||||
int[] styleable GradientColorItem { 0x10101a5, 0x1010514 }
|
||||
int styleable GradientColorItem_android_color 0
|
||||
int styleable GradientColorItem_android_offset 1
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
** Copyright 2015, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
|
||||
package android.support.v4.os;
|
||||
|
||||
parcelable ResultReceiver;
|
||||
BIN
Navigator.Android/lp/47/jl/annotations.zip
Normal file
BIN
Navigator.Android/lp/47/jl/classes.jar
Normal file
2
Navigator.Android/lp/47/jl/proguard.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
# aapt2 is not (yet) keeping FQCNs defined in the appComponentFactory <application> attribute
|
||||
-keep class androidx.core.app.CoreComponentFactory
|
||||
17
Navigator.Android/lp/47/jl/public.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
style TextAppearance_Compat_Notification
|
||||
style TextAppearance_Compat_Notification_Info
|
||||
style TextAppearance_Compat_Notification_Line2
|
||||
style TextAppearance_Compat_Notification_Time
|
||||
style TextAppearance_Compat_Notification_Title
|
||||
attr alpha
|
||||
attr font
|
||||
attr fontProviderAuthority
|
||||
attr fontProviderCerts
|
||||
attr fontProviderFetchStrategy
|
||||
attr fontProviderFetchTimeout
|
||||
attr fontProviderPackage
|
||||
attr fontProviderQuery
|
||||
attr fontStyle
|
||||
attr fontVariationSettings
|
||||
attr fontWeight
|
||||
attr ttcIndex
|
||||
|
After Width: | Height: | Size: 176 B |
|
After Width: | Height: | Size: 181 B |
|
After Width: | Height: | Size: 176 B |
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 107 B |
|
After Width: | Height: | Size: 165 B |
|
After Width: | Height: | Size: 169 B |
|
After Width: | Height: | Size: 165 B |
|
After Width: | Height: | Size: 171 B |
|
After Width: | Height: | Size: 98 B |
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2017 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:color="@color/ripple_material_light">
|
||||
<item android:id="@android:id/mask">
|
||||
<inset xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:insetLeft="@dimen/compat_button_inset_horizontal_material"
|
||||
android:insetTop="@dimen/compat_button_inset_vertical_material"
|
||||
android:insetRight="@dimen/compat_button_inset_horizontal_material"
|
||||
android:insetBottom="@dimen/compat_button_inset_vertical_material">
|
||||
<shape android:shape="rectangle">
|
||||
<corners android:radius="@dimen/compat_control_corner_material" />
|
||||
<solid android:color="@android:color/white" />
|
||||
<padding android:left="@dimen/compat_button_padding_horizontal_material"
|
||||
android:top="@dimen/compat_button_padding_vertical_material"
|
||||
android:right="@dimen/compat_button_padding_horizontal_material"
|
||||
android:bottom="@dimen/compat_button_padding_vertical_material" />
|
||||
</shape>
|
||||
</inset>
|
||||
</item>
|
||||
</ripple>
|
||||
|
After Width: | Height: | Size: 200 B |
|
After Width: | Height: | Size: 210 B |
|
After Width: | Height: | Size: 200 B |
|
After Width: | Height: | Size: 207 B |
|
After Width: | Height: | Size: 138 B |
24
Navigator.Android/lp/47/jl/res/drawable/notification_bg.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2016 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:exitFadeDuration="@android:integer/config_mediumAnimTime">
|
||||
|
||||
<item android:state_pressed="true"
|
||||
android:drawable="@drawable/notification_bg_normal_pressed" />
|
||||
<item android:state_pressed="false" android:drawable="@drawable/notification_bg_normal" />
|
||||
</selector>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2016 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:exitFadeDuration="@android:integer/config_mediumAnimTime">
|
||||
|
||||
<item android:state_pressed="true" android:drawable="@drawable/notification_bg_low_pressed" />
|
||||
<item android:state_pressed="false" android:drawable="@drawable/notification_bg_low_normal" />
|
||||
</selector>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2016 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License
|
||||
-->
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="oval">
|
||||
<solid
|
||||
android:color="@color/notification_icon_bg_color"/>
|
||||
</shape>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2016 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License
|
||||
-->
|
||||
|
||||
<bitmap
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:tileMode="repeat"
|
||||
android:src="@drawable/notify_panel_notification_icon_bg"
|
||||
/>
|
||||
@@ -0,0 +1,117 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2016 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License
|
||||
-->
|
||||
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/notification_background"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" >
|
||||
<ImageView android:id="@+id/icon"
|
||||
android:layout_width="@dimen/notification_large_icon_width"
|
||||
android:layout_height="@dimen/notification_large_icon_height"
|
||||
android:scaleType="center"
|
||||
/>
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="top"
|
||||
android:orientation="vertical" >
|
||||
<LinearLayout
|
||||
android:id="@+id/notification_main_column_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="@dimen/notification_large_icon_width"
|
||||
android:layout_marginStart="@dimen/notification_large_icon_width"
|
||||
android:paddingTop="@dimen/notification_main_column_padding_top"
|
||||
android:minHeight="@dimen/notification_large_icon_height"
|
||||
android:orientation="horizontal">
|
||||
<FrameLayout
|
||||
android:id="@+id/notification_main_column"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:layout_marginLeft="@dimen/notification_content_margin_start"
|
||||
android:layout_marginStart="@dimen/notification_content_margin_start"
|
||||
android:layout_marginBottom="8dp"
|
||||
android:layout_marginRight="8dp"
|
||||
android:layout_marginEnd="8dp" />
|
||||
<FrameLayout
|
||||
android:id="@+id/right_side"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginRight="8dp"
|
||||
android:layout_marginEnd="8dp"
|
||||
android:paddingTop="@dimen/notification_right_side_padding_top">
|
||||
<ViewStub android:id="@+id/time"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="end|top"
|
||||
android:visibility="gone"
|
||||
android:layout="@layout/notification_template_part_time" />
|
||||
<ViewStub android:id="@+id/chronometer"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="end|top"
|
||||
android:visibility="gone"
|
||||
android:layout="@layout/notification_template_part_chronometer" />
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
android:layout_gravity="end|bottom"
|
||||
android:layout_marginTop="20dp">
|
||||
<TextView android:id="@+id/info"
|
||||
android:textAppearance="@style/TextAppearance.Compat.Notification.Info"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:singleLine="true"
|
||||
/>
|
||||
<ImageView android:id="@+id/right_icon"
|
||||
android:layout_width="16dp"
|
||||
android:layout_height="16dp"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginLeft="8dp"
|
||||
android:layout_marginStart="8dp"
|
||||
android:scaleType="centerInside"
|
||||
android:visibility="gone"
|
||||
android:alpha="0.6"
|
||||
/>
|
||||
</LinearLayout>
|
||||
</FrameLayout>
|
||||
</LinearLayout>
|
||||
<ImageView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="1px"
|
||||
android:id="@+id/action_divider"
|
||||
android:visibility="gone"
|
||||
android:layout_marginLeft="@dimen/notification_large_icon_width"
|
||||
android:layout_marginStart="@dimen/notification_large_icon_width"
|
||||
android:background="?android:attr/dividerHorizontal" />
|
||||
<LinearLayout
|
||||
android:id="@+id/actions"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
android:visibility="gone"
|
||||
android:showDividers="middle"
|
||||
android:divider="?android:attr/listDivider"
|
||||
android:dividerPadding="12dp"
|
||||
android:layout_marginLeft="@dimen/notification_large_icon_width"
|
||||
android:layout_marginStart="@dimen/notification_large_icon_width" >
|
||||
<!-- actions will be added here -->
|
||||
</LinearLayout>
|
||||
</LinearLayout>
|
||||
</FrameLayout>
|
||||
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2016 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License
|
||||
-->
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
style="@style/Widget.Compat.NotificationActionContainer"
|
||||
android:id="@+id/action_container"
|
||||
android:layout_width="0dp"
|
||||
android:layout_weight="1"
|
||||
android:layout_height="48dp"
|
||||
android:paddingStart="4dp"
|
||||
android:orientation="horizontal">
|
||||
<ImageView
|
||||
android:id="@+id/action_image"
|
||||
android:layout_width="@dimen/notification_action_icon_size"
|
||||
android:layout_height="@dimen/notification_action_icon_size"
|
||||
android:layout_gravity="center|start"
|
||||
android:scaleType="centerInside"/>
|
||||
<TextView
|
||||
style="@style/Widget.Compat.NotificationActionText"
|
||||
android:id="@+id/action_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center|start"
|
||||
android:paddingStart="4dp"
|
||||
android:singleLine="true"
|
||||
android:ellipsize="end"
|
||||
android:clickable="false"/>
|
||||
</LinearLayout>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2016 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License
|
||||
-->
|
||||
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
style="@style/Widget.Compat.NotificationActionContainer"
|
||||
android:id="@+id/action_container"
|
||||
android:layout_width="0dp"
|
||||
android:layout_weight="1"
|
||||
android:layout_height="48dp"
|
||||
android:paddingStart="4dp"
|
||||
android:orientation="horizontal"
|
||||
android:enabled="false"
|
||||
android:background="@null">
|
||||
<ImageView
|
||||
android:id="@+id/action_image"
|
||||
android:layout_width="@dimen/notification_action_icon_size"
|
||||
android:layout_height="@dimen/notification_action_icon_size"
|
||||
android:layout_gravity="center|start"
|
||||
android:scaleType="centerInside"
|
||||
android:enabled="false"
|
||||
android:alpha="0.5"/>
|
||||
<TextView
|
||||
style="@style/Widget.Compat.NotificationActionText"
|
||||
android:id="@+id/action_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center|start"
|
||||
android:paddingStart="4dp"
|
||||
android:singleLine="true"
|
||||
android:ellipsize="end"
|
||||
android:clickable="false"
|
||||
android:enabled="false"
|
||||
android:alpha="0.5"/>
|
||||
</LinearLayout>
|
||||
@@ -0,0 +1,90 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2016 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License
|
||||
-->
|
||||
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/notification_background"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" >
|
||||
<include layout="@layout/notification_template_icon_group"
|
||||
android:layout_width="@dimen/notification_large_icon_width"
|
||||
android:layout_height="@dimen/notification_large_icon_height"
|
||||
/>
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="top"
|
||||
android:layout_marginStart="@dimen/notification_large_icon_width"
|
||||
android:orientation="vertical" >
|
||||
<LinearLayout
|
||||
android:id="@+id/notification_main_column_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:minHeight="@dimen/notification_large_icon_height"
|
||||
android:orientation="horizontal">
|
||||
<FrameLayout
|
||||
android:id="@+id/notification_main_column"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:layout_marginEnd="8dp"
|
||||
android:layout_marginBottom="8dp"/>
|
||||
<FrameLayout
|
||||
android:id="@+id/right_side"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="8dp"
|
||||
android:paddingTop="@dimen/notification_right_side_padding_top">
|
||||
<ViewStub android:id="@+id/time"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="end|top"
|
||||
android:visibility="gone"
|
||||
android:layout="@layout/notification_template_part_time" />
|
||||
<ViewStub android:id="@+id/chronometer"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="end|top"
|
||||
android:visibility="gone"
|
||||
android:layout="@layout/notification_template_part_chronometer" />
|
||||
<TextView android:id="@+id/info"
|
||||
android:textAppearance="@style/TextAppearance.Compat.Notification.Info"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="20dp"
|
||||
android:layout_gravity="end|bottom"
|
||||
android:singleLine="true"
|
||||
/>
|
||||
</FrameLayout>
|
||||
</LinearLayout>
|
||||
<ImageView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="1dp"
|
||||
android:id="@+id/action_divider"
|
||||
android:visibility="gone"
|
||||
android:background="#29000000" />
|
||||
<LinearLayout
|
||||
android:id="@+id/actions"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="-8dp"
|
||||
android:orientation="horizontal"
|
||||
android:visibility="gone"
|
||||
>
|
||||
<!-- actions will be added here -->
|
||||
</LinearLayout>
|
||||
</LinearLayout>
|
||||
</FrameLayout>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2017 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<FrameLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="@dimen/notification_large_icon_width"
|
||||
android:layout_height="@dimen/notification_large_icon_height"
|
||||
android:id="@+id/icon_group"
|
||||
>
|
||||
<ImageView android:id="@+id/icon"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginTop="@dimen/notification_big_circle_margin"
|
||||
android:layout_marginBottom="@dimen/notification_big_circle_margin"
|
||||
android:layout_marginStart="@dimen/notification_big_circle_margin"
|
||||
android:layout_marginEnd="@dimen/notification_big_circle_margin"
|
||||
android:scaleType="centerInside"
|
||||
/>
|
||||
<ImageView android:id="@+id/right_icon"
|
||||
android:layout_width="@dimen/notification_right_icon_size"
|
||||
android:layout_height="@dimen/notification_right_icon_size"
|
||||
android:layout_gravity="end|bottom"
|
||||
android:scaleType="centerInside"
|
||||
android:visibility="gone"
|
||||
android:layout_marginEnd="8dp"
|
||||
android:layout_marginBottom="8dp"
|
||||
/>
|
||||
</FrameLayout>
|
||||
14
Navigator.Android/lp/47/jl/res/layout/custom_dialog.xml
Normal file
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent">
|
||||
|
||||
<Button
|
||||
android:id="@+id/dialog_button"
|
||||
android:layout_width="100px"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginRight="5dp"
|
||||
android:layout_marginTop="5dp"
|
||||
android:text=" Ok " />
|
||||
|
||||
</RelativeLayout>
|
||||