8
내 애플 리케이션, 특히 사용자 정의 셀을 사용하는 listviews에 일부 아이콘을 추가하고 렌더링 할 색상을 지정하고 싶습니다. Photoshop에서 각 이미지를 편집하고 싶지 않습니다. 런타임시 오버레이 색상을 적용하고 싶습니다.Xamarin.Forms를 사용하여 이미지에 오버레이 색상을 추가하십시오.
맞춤 렌더러로 가능합니까?
내 애플 리케이션, 특히 사용자 정의 셀을 사용하는 listviews에 일부 아이콘을 추가하고 렌더링 할 색상을 지정하고 싶습니다. Photoshop에서 각 이미지를 편집하고 싶지 않습니다. 런타임시 오버레이 색상을 적용하고 싶습니다.Xamarin.Forms를 사용하여 이미지에 오버레이 색상을 추가하십시오.
맞춤 렌더러로 가능합니까?
아니요 Xamarin.Forms에서 제공하는 표준 Image
클래스를 통해 불가능합니다.
그러나이 녀석이 만든이 놀라운 IconView
사용자 지정 렌더러를 사용할 수 있습니다. 나는 항상 놀랍다.
사용
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="IconApp.MyPage"
xmlns:controls="clr-namespace:IconApp;assembly=IconApp">
<controls:IconView Source="monkey"
Foreground="Red"
WidthRequest="100"
HeightRequest="100"
HorizontalOptions="Center"
VerticalOptions="Center" />
</ContentPage>
그냥
은 왜 넣지 않는
Foreground="Red"
속성 색상을 지정'Grid' 또는 상단에 비슷한있는 당신을 'BackgroundColor'와'Opacity'를 주시겠습니까? –무엇을 시도 했습니까? [묻는 방법] (http://stackoverflow.com/help/how-to-ask)을보고 [Minimal, Complete, Verifiable example] (http://stackoverflow.com/help/mcve)을 만듭니다. – tmthydvnprt