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:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user