1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-17 16:53:26 +00:00

Added Scale to device info service. Stack layout padding adjsutments depending on android scale.

This commit is contained in:
Kyle Spearrin
2016-08-25 21:43:47 -04:00
parent 5ff9131910
commit 0cdba2a13d
12 changed files with 79 additions and 10 deletions

View File

@@ -1,4 +1,6 @@
using Android.App;
using Android.OS;
using Android.Util;
using Bit.App.Abstractions;
namespace Bit.Android.Services
@@ -7,5 +9,38 @@ namespace Bit.Android.Services
{
public string Model => Build.Model;
public int Version => (int)Build.VERSION.SdkInt;
public float Scale
{
get
{
var density = Application.Context.Resources.DisplayMetrics.Density;
if(density <= 0.75)
{
return 0.75f;
}
else if(density <= 1)
{
return 1f;
}
else if(density <= 1.5)
{
return 1.5f;
}
else if(density <= 2)
{
return 2f;
}
else if(density <= 3)
{
return 3f;
}
else if(density <= 4)
{
return 4f;
}
return 1f;
}
}
}
}
}