Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- 모델 학습 및 예측
- SQL
- MAUI 학습
- 작업 2유형
- 네트워크 면접 답변
- .NET Razor
- 빅분기 판다스 100제
- Xamarin Maui
- SpringBoot와 .NET의 차이점
- 빅분기
- 빅분기 캐글놀이터
- 작업 1유형
- flutter 믹스인
- .NET 게시판 프로젝트
- 컴포지션과 집합
- FLUTTER
- 빅분기 필기 pdf
- sqld 시험 정리
- 주말도 한다
- mysql mongo 성능 비교
- MySQL
- rdbms nosql 차이
- .NET 프레임워크 기초
- MAUI Board
- 빅데이터 분석기사
- 운영체제 면접 답변
- 주말에도 1일 1쿼리
- 빅분기 1유형
- Mac OS .NET 개발환경
- 1일 1쿼리
Archives
- Today
- Total
subindev 개발 블로그
[Xamarin.Forms] Entry, Editor 밑줄 없애기 효과 본문
📌 Xamarin.Forms(Android) Entry 밑줄 제거
✔ Android 커스텀 렌더러 사용
✔ XAML에서 아주 간단하게 적용 가능
✔ 모든 Entry에 적용하거나 특정 Entry에만 적용 가능
1. Shared 프로젝트에 Effects 폴더 생성
MOBILE_TEST/Effects/PlainEntry.cs 파일 만들기
using Xamarin.Forms;
namespace MOBILE_TEST.Effects
{
public class PlainEntry : RoutingEffect
{
public PlainEntry() : base("MyCompany.PlainEntry")
{
}
}
}
✔ 역할: “PlainEntry”라는 이름의 효과(Efffect) 정의
✔ Android 렌더러에서 이 이름을 사용해 매칭한다.
2. Android 프로젝트에 Effects 폴더 생성
MOBILE_TEST.Android/Effects/PlainEntryEffect.cs 만들기
using Android.Content;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;
using MOBILE_TEST.Droid.Effects;
[assembly: ResolutionGroupName("MyCompany")]
[assembly: ExportEffect(typeof(PlainEntryEffect), nameof(PlainEntryEffect))]
namespace MOBILE_TEST.Droid.Effects
{
public class PlainEntryEffect : PlatformEffect
{
protected override void OnAttached()
{
if (Control != null)
{
// 밑줄 제거
Control.Background = null;
// 추가로 패딩 제거하고 싶으면 주석 해제
// Control.SetPadding(0, 0, 0, 0);
}
}
protected override void OnDetached() { }
}
}
✔ 밑줄 제거 핵심 부분:
Control.Background = null;
3. XAML에서 Entry에 Effect 적용하기
이제 XAML에서 아주 간단하게 쓰면 된다.
✔ 네임스페이스 추가
(상단 ContentPage 태그 부분)
xmlns:effects="clr-namespace:MOBILE_TEST.Effects"
✔ Entry에 적용하기
<Entry Placeholder="아이디를 입력하세요">
<Entry.Effects>
<effects:PlainEntry />
</Entry.Effects>
</Entry>
이렇게 하면 Android 기본 밑줄이 제거
'.NET > Xamarin' 카테고리의 다른 글
| [Xamarin.Forms] CornerRadius 위 아래 다른 값 주기 (위만 둥만 둥근 모서리) (0) | 2025.12.11 |
|---|---|
| [⚠️ERROR] MVVM 패턴 - ViewModel 인스턴스 다중 생성으로 인한 에러 (0) | 2025.12.11 |
| [.NET] 1. MacOS - ASP.NET 과 C# 개발 환경 구축 (0) | 2025.10.15 |