Implemented specific entry padding for android api 21.

This commit is contained in:
Kyle Spearrin 2016-08-23 23:15:28 -04:00
parent 043a4122b4
commit a7ba21f2f9
2 changed files with 25 additions and 3 deletions

View file

@ -1,5 +1,7 @@
using System;
using Bit.App.Abstractions;
using System;
using Xamarin.Forms;
using XLabs.Ioc;
namespace Bit.App.Controls
{
@ -79,11 +81,26 @@ namespace Bit.App.Controls
if(Device.OS == TargetPlatform.Android)
{
if(!useLabelAsPlaceholder)
var deviceInfo = Resolver.Resolve<IDeviceInfoService>();
if(useLabelAsPlaceholder)
{
if(deviceInfo.Version == 21)
{
Entry.Margin = new Thickness(0, 4, 0, -4);
}
}
else
{
if(deviceInfo.Version == 21)
{
Entry.Margin = new Thickness(-4, -2, -4, -11);
}
else
{
Entry.Margin = new Thickness(-4, -7, -4, -11);
}
}
}
if(!useLabelAsPlaceholder)
{

View file

@ -23,6 +23,11 @@ namespace Bit.App.Controls
Margin = new Thickness(0, int.MaxValue, 0, 0)
};
Entry.TextChanged += Entry_TextChanged;
if(Device.OS == TargetPlatform.Android)
{
Label.TextColor = Color.Black;
}
}
private void Entry_TextChanged(object sender, TextChangedEventArgs e)