안드로이드. 또 텍스트 &amp. 이미지에 대한 단추 또는 앵거버튼

39 m, i& 이미지를 가질 수 있다 (배경으로 렌더링합니다) 에 따라 버튼을 동적으로 추가할 때 발생하는 what& # 39 위 / s, 런타임 일부 텍스트가 이미지 위에.

39 를 사용하고 있는 ',' 난 don& 앵거버튼 텍스트를 추가할 가능성이 있는 못할 정도였습니다.

만약 내가 '버튼을 사용할 수 있는' 과 '정의' 난 단지 비슷한 이미지를 안드로이드 트로이블보텀 xml 텍스트 추가 속성으로 정의한 [here] [1].

그러나 특성만 합칩니다 텍스트 &amp. x - 이미지, 텍스트, 이미지 및 y 치수에는 마무리라뇨 내가 아니라 내 주변의 그을 수 아래 / under my 텍스트 () 으로 정의된 z-축에 함께 밖으로 나오지 표시).

이 모든 일을 할 수 있는 방법을 제시합니다. '와' 또는 '확장' 을 하나의 아이디어를 약간만이라도 버튼를 앵거버튼 오버라이드합니다 '무승부 ()' 방법. 현재 내 뿐만 아니라, 내가 아는 지식 수준에 이를 t really don& # 39 (2 차원 렌더링을). 아마 더 잘 알고 있는 사람은 경험하십시오 솔루션이나 최소한 일부 가리키는 시작?

[1]: http://developer.android.com/reference/android/widget/TextView.html # attr_android:drawableBottom

질문에 대한 의견 (2)
  • 배경 및 텍스트 사용자를 대상으로 한 '' 버튼를 아이콘 이미지를 동일팔레트에 싶을 뿐 다른 파일: / / 아래 / 리그스 트로이블토프 설정된 '버튼' 배경, 왼쪽 및 패딩 * 속성.

이에 대해 보다 정교한 만들어 사용할 수 있는 '또한' 레이티벨리우스 클릭가능 (b).

해설 (9)

39 에 훨씬 더 나은 솔루션이므로 there& 이 문제에 대한.

그냥 '와' 과 '정상' 단추를 사용하여 시행하십시오 트로이블레프트 '중력' 속성.

이렇게 확보하십시오 보여 주는 왼쪽에 버튼 아이콘에 오른쪽 버튼과 텍스트 사이트 꾩씠肄 , 수직:

해설 (9)
해결책

&Lt code&gt 세백그로런드 (), /code&gt &lt 문의할 수 있습니다;;; , Button&lt &lt 대한 code&gt /code&gt. 배경을 설정할 수 버튼를.

배경 위에 모든 텍스트 나타납니다.

Xml 의 경우 비슷한 찾고 있습니다. &lt code&gt android:background&lt /code>;;; 같은 방식으로 작동하는 속성용.

해설 (5)

그냥 '-' a 's # 39, 사용 및 치라구요 린얼리우스 it& 버튼를 설정' 배경 '와 클릭가능 (b) 는 키:






해설 (3)

그냥 복귀시킴

android:background="@drawable/icon"

함께

android:background="@android:color/transparent"
android:drawableTop="@drawable/[your background image here]"

이즈 꽤 좋은 트릭. )

해설 (0)

내가 정말로 잘 작동하는지, 여기에는 다른 외곽진입 &solarisdvd 수준들과 걸린 것이라고, 그래서 나누고 싶었던 것입니다.

39 m, i& 사용하여 만들 수 있는 이미지, 텍스트 사용자 정의 버튼를 스타일입니까 왼쪽에 http://support. 중도우파가. 그냥 4 &quot 준수하십시오 손쉰운 steps"; (아래 참조).

적어도 3 개의 서로 다른 도구를 사용하여 9 패치를 만들 게 PNG 파일 및 http://www1.itrc. 합니다. /YOUR_OWN_PATH/android-sdk-mac_x86/tools/./draw9patch. 이 후 있어야 합니다.

button_focused.9.png 및 button_pressed.9.png button_normal.9.png,

그럼 새로 만들거나 다운로드하십시오 24x24 PNG 더블클릭하십시오.

ic_your_icon.png

모두 절약합니다 드로어 블 / 폴더에서 안드로이드 프로젝트.

II. Xml 파일 만들기 프로젝트의 불렀으매 button_selector.xml 아래 드로어 블 / 폴더. 미국의 이 같은 합니다.



III. Gnu. orghttp://www. 값은 다음과 같은 XML 파일 및 폴더 및 / 또는 만듭다 스테일스.1믈 만듭다 오픈 코드:


    @color/black
    12dip
    bold
    44dip
    @drawable/button_selector
    true
    true



    @drawable/ic_your_icon

는 하위 style&quot 버튼노마리티스타비시온 "; 버튼노마리티스트 확장하고 있기 때문에 (이 모피쳐 style&quot ";).

참고 변경할 수 있는 스타일, 수, 또는 트로이블보텀 트로이블레프트 버튼노마리티스타비시온 트로이블라이트 트로이블토프 텍스트 관련하여 다른 아이콘을 포지셔닝하십시오 배치할 수 있습니다.

IV. Xml 레이아웃 / 폴더로 이동 버튼 UI 를 있으면 가서 스타일과 적용하십시오 where you want to make it 다음과 같습니다.

그리고. # 224 voil&;! 있나 너회의 버튼를 이미지와 함께 왼쪽 측면.

For me, 이것이 가장 좋은 방법은 do it! 지금 이렇게 버튼 텍스트 크기 때문에 별도로 관리할 수 있는 아이콘을 표시할 수 차례 곷떒 꾩씠肄 존중하며 서로 다른 안드로이드 UI 및 사용하여 동일한 배경을 드로어 블 가이드라인이며 스타일 사용.

앱을 실행하고, 모피쳐 style&quot &quot 추가 테마 단축시킵니다 만들 수도 있습니다. 단추를 모두 동일하게 적용할 수 있도록, 그리고 자식 style&quot "; 아이콘만 함께 필요한 곳에.

해설 (2)
해설 (0)

'트로이블토프 사용할 수 있습니다' ('트로이블레프트 또한' 등) 을 추가하여 이미지용 및 텍스트 설정 아래 왼쪽 center_vertical '이미지' 중력 ''

해설 (0)

중요한 업데이트

&gt. # 39, t '정상' 안드로이드 트로이블레프트 don& 사용하여 상술합니다. 이를 통해 다른 드로어 블, 벡터 &gt. 쇱そ apiu 버전을 사고 있는 것이다. (나는 그 당시 라이브 앱)

벡터 드로어 블

벡터 드로어 블 관심용 사용하는 경우 합니다

  • 당신은 마이그레이션됩니다 안드로이드스? 그렇지 않으면 먼저 마이그레이션해야 안드로이드스 합니다. 그것은 아주 단순해졌습니다 http://schmidt. devlib. 지정하십시오. 안드로이드스, 어떻게 마이그레이션하려면?
  • 지역에 출시되었으며 버전 ['1.1.0-alpha01'] [2] 때문에 '' 1.1.0-alpha01 아프콤파트 버전 이상이 되어야 합니다. 현재 최신 버전은 최신 버전을 사용할 신뢰성 향상 ',' 1.1.0-alpha02 http://schmidt. devlib. 릴리스 노트 - [링크] [3].

&gt. # 39, & # 39 androidx.appcompat:appcompat:1.1.0-alpha02& ',' 구현

'-' / '' / '마카베컴파테디스테스트 아프콤파트릭스트비에프 아프콤파트버튼' 사용

  • 사용 '', '', '앱 트로이블라이트콤파트 앱 트로이블레프트콤파트 앱 트로이블토프콤파트 앱 트로이블보텀콤파트 앱 트로이블스타르콤파트 앱 트로이블린드콤파트' ',' ',' '와'

정기 드로어 블

39 don& 경우, 그런 다음 벡터입니다 드로어 블 필요한 건 아니다.

  • 사용 '안드로이드 트로이블레프트 안드로이드 트로이블라이트 안드로이드 트로이블보텀 안드로이드 트로이블토프' ',' ',' ','
  • ',' 버튼 '일반' 테스트비에프 &amp 사용할 수 있습니다. '클래스' 또는 '' 에디트스트 아프콤파트.
      • 출력입니다 다음과 같은 결과를 얻을 수 있습니다

! [출력입니다] [4]

[2]: https://developer.android.com/jetpack/androidx/releases/appcompat # 1.1.0-alpha01 [3]: https://developer.android.com/jetpack/androidx/releases/appcompat # 1.1.0-alpha02

해설 (3)

아마 제가 솔루션은 많은 사용자를 위한 정장을 그래야지.

내가 먼저 제안해 테스트비에프 자신만의 스타일을 함께 하고 있습니다. 마찬가지로, 모든 기능을 완벽하게 작동하잖아 가져다줄래요 잡을라는데 계시한하나님께 버튼.

모든 스타일을 만들 수 있는 첫 단추를 만드는 키워봤지 button_with_hover.xml 에브리휘레드리 사용할 수 있습니다.

    <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

























둘째, 테스트비에프 버튼를 만들 수 있습니다.

그리고 이 결과다. 사용자 정의 버튼를 대상으로선택된 any 색계열 또는 기타 속성 및 여유폭 어졌다면 스타일. 굿 럭

! [입력하십시오. 이미지 여기에 설명을] [1]

해설 (4)


android:drawableLeft
android:drawableRight
android:drawableBottom
android:drawableTop

http://www.mokasocial.com/2010/04/create-a-button-with-an-image-and-text-android/

해설 (0)

이 코드는 완벽하게 작동됨 가져다줄래요







해설 (1)

이 사용할 수 있습니다.



제가 하는 것처럼 '와' 의 이미지를 방황토록 배경 또한 텍스트.!

해설 (0)
해설 (1)