launch button width adjustment based on api level for android

This commit is contained in:
Kyle Spearrin 2016-11-25 17:15:34 -05:00
parent 29c4b8e6ee
commit 8e98eb439c

View file

@ -15,6 +15,7 @@ namespace Bit.App.Pages
private readonly ISiteService _siteService; private readonly ISiteService _siteService;
private readonly IUserDialogs _userDialogs; private readonly IUserDialogs _userDialogs;
private readonly IClipboardService _clipboardService; private readonly IClipboardService _clipboardService;
private readonly IDeviceInfoService _deviceInfo;
public VaultViewSitePage(string siteId) public VaultViewSitePage(string siteId)
{ {
@ -22,6 +23,7 @@ namespace Bit.App.Pages
_siteService = Resolver.Resolve<ISiteService>(); _siteService = Resolver.Resolve<ISiteService>();
_userDialogs = Resolver.Resolve<IUserDialogs>(); _userDialogs = Resolver.Resolve<IUserDialogs>();
_clipboardService = Resolver.Resolve<IClipboardService>(); _clipboardService = Resolver.Resolve<IClipboardService>();
_deviceInfo = Resolver.Resolve<IDeviceInfoService>();
Init(); Init();
} }
@ -107,10 +109,11 @@ namespace Bit.App.Pages
} }
else if(Device.OS == TargetPlatform.Android) else if(Device.OS == TargetPlatform.Android)
{ {
// NOTE: This is going to cause problems with i18n strings since various languages have difference string sizes
PasswordCell.Button1.WidthRequest = 40; PasswordCell.Button1.WidthRequest = 40;
PasswordCell.Button2.WidthRequest = 55; PasswordCell.Button2.WidthRequest = 55;
UsernameCell.Button1.WidthRequest = 55; UsernameCell.Button1.WidthRequest = 55;
UriCell.Button1.WidthRequest = 71; UriCell.Button1.WidthRequest = _deviceInfo.Version < 21 ? 75 : 71;
} }
Title = AppResources.ViewSite; Title = AppResources.ViewSite;