문제

원형 또는 직사각형 배경, 텍스트 및 텍스트 아래의 이미지가있는 버튼을 만들고 싶습니다.

객체를 추가 한 CustomButton 레이아웃은 다음과 같습니다 (배경 및 텍스트 - 이미지 뷰가 없음).

<FrameLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_height="wrap_content"
 android:orientation="horizontal" android:layout_width="wrap_content" android:layout_gravity="center_vertical|center_horizontal">

Methods Settext () 및 setImage ()가있는 CustomButton 객체를 만들고 싶습니다. 버튼 텍스트와 이미지를 변경하고 여러 CustomButtons를 기본 레이아웃에 배치합니다.

누구든지 사용자 정의 레이아웃을 생성하고 다른 레이아웃 (메인)에 배치하고 메인 레이아웃에 바인딩 된 활동에서 요소를 수정하는 방법을 알고 있습니까?

나는 당신의 도움에 정말 감사하겠습니다.

감사!

도움이 되었습니까?

해결책

프로그래밍 방식의 액세스를 원한다면 서브 클래스를보고 Java에서 작업을 수행해야합니다. XML에서 여전히 레이아웃을 수행 할 수 있지만 원하는 이미지 및 텍스트 메소드가 있습니다. 그런 다음 다른 레이아웃에서 이것을 사용하여 CustomButtons를 배치 할 수 있습니다.

다른 팁

이봐, 원형 버튼이나 직사각형 버튼을 만들려면 모양을 사용할 수 있습니다. .xml 파일로 수행 할 수 있습니다.

이것 좀 봐 여기를 클릭하십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top