Android의 버튼 안에 텍스트 왼쪽 정렬
버튼의 텍스트를 왼쪽으로 맞추고 싶은데, 어떻게 해야 할지 모르겠어요, xml 파일에서 어떻게 해야 하는지 도와주세요.이것에 대한 속성을 찾지 못했습니다.
이 방법이 도움이 될 수도 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="left|center_vertical"
android:text="Button" />
</LinearLayout>
당신은 아마 둘 다 원할 겁니다.
android:gravity="left|center_vertical"
그리고 약간의 공간을
android:paddingLeft="5dp"
텍스트가 단추의 왼쪽 가장자리에 닿지 않도록 합니다.
(버튼 아트에 맞게 padding_left의 양을 조절합니다.)
android:gravity="left"
이것이 도움이 되기를 바랍니다.
android:gravity="left|center_vertical"
효과는 있겠지만, 필요에 따라 남은 패딩을 추가하셔야 할 수도 있습니다.
android:paddingLeft="10dp"
이것은 나에게 효과가 있었던 위의 조합입니다. 왼쪽의 아이콘과 텍스트 왼쪽은 약간의 패딩과 정렬되어 있습니다.
<Button
android:id="@+id/butt_labs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/dt_labjob"
android:paddingLeft="10dip"
android:gravity="left|center_vertical"
android:text="@string/l_labs" />
당신은 아마 둘 다 필요할 것입니다.android:gravity
그리고.android:layout_gravity
텍스트를 "왼쪽"에 정렬합니다.
다른 분들도 다 말씀하셨지만."left|center_vertical"
작동하지만 왼쪽 또는 오른쪽이 명시적으로 명시되지 않으면 대부분의 속성이 왼쪽으로 기본 설정됩니다.
따라서 텍스트를 왼쪽으로 정렬하고 세로로 중심을 잡기 위해서는 다음을 입력하면 충분합니다.
android:gravity="center_vertical"
여러 언어를 지원해야 한다면 사용하는 것이 더 좋습니다.start
아니면end
텍스트 위치를 지정합니다.이렇게 하면 RTL(right to left) 언어에서도 작동합니다.
예:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="start|center_vertical"
android:text="Button" />
</LinearLayout>
언급URL : https://stackoverflow.com/questions/11337513/left-align-text-inside-a-button-in-android
'source' 카테고리의 다른 글
MySQL: ERROR 1227 (42000):액세스 거부 - 사용자를 생성할 수 없습니다. (0) | 2023.09.24 |
---|---|
현재 사양이 없을 때 'expect'가 사용되었는데, 이는 Jasmine 2.3.1에서 비동기 테스트가 타임아웃되었기 때문일 수 있습니다. (0) | 2023.09.24 |
MVC4의 Global.asax.cs 페이지에서 문제 발생 (0) | 2023.09.24 |
jquery-chosen 드롭다운 사용 안 함 (0) | 2023.09.24 |
C++ FAQ의 안전하지 않은 매크로에 대한 설명? (0) | 2023.09.24 |