Я хотел бы изменить размеры значков в своем приложении Xamarin.Forms. Что мне делать?
Я добавил много иконок в папки для рисования -... с размерами:
- 36x36 (0,75x) для низкой плотности (ldpi)
- 48x48 (1,0x базовый уровень) для средней плотности (т / д)
- 72x72 (1,5x) для высокой плотности (hdpi)
- 96x96 (2,0x) для сверхвысокой плотности (xhdpi)
- 144x144 (3,0x) для сверхвысокой плотности (xxhdpi)
- 192x192 (4,0x) для экстра-экстра-экстра-высокой плотности (xxxhdpi)
Однако значки определенно слишком велики.
Может быть, это также важно, я решил создать средство визуализации панели поиска, чтобы изменить значок.
protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> args)
{
base.OnElementChanged(args);
if (Control != null)
{
var searchView = Control;
searchView.Iconified = true;
searchView.SetIconifiedByDefault(false);
// (Resource.Id.search_mag_icon); is wrong / Xammie bug
int searchIconId = Context.Resources.GetIdentifier("android:id/search_mag_icon", null, null);
var icon = searchView.FindViewById(searchIconId);
(icon as ImageView).SetImageResource(Droid.Resource.Drawable.fa_search);
}
}
Вот результат: https://ibb.co/stknCG4. Мой значок должен иметь размеры в виде стрелки слева.