development

Android의 버튼 내부에 텍스트를 왼쪽 정렬

big-blog 2020. 12. 27. 20:38
반응형

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="5dip"

텍스트가 버튼의 왼쪽 가장자리에 닿지 않도록합니다.

(버튼 아트에 맞게 padding_left의 양을 조정합니다.)


android:gravity="left"

희망이 도움이 될 것입니다


android:gravity="left|center_vertical"

작동하지만 이제 요구 사항에 따라 약간의 패딩을 추가해야 할 수도 있습니다.

        android:paddingLeft="10dp"

텍스트를 "왼쪽"에 정렬 하려면 android:gravityAND 둘 다 필요합니다 android:layout_gravity.


이것은 나를 위해 일한 위의 조합, 왼쪽의 아이콘 및 일부 패딩과 정렬 된 텍스트 왼쪽

<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" />

다른 모든 사람들이 언급했듯이 "left|center_vertical"작동하지만 왼쪽 또는 오른쪽이 명시 적으로 명시되지 않은 경우 대부분의 속성은 기본적으로 왼쪽으로 설정됩니다.

따라서 다음을 넣으면 텍스트를 왼쪽 정렬하고 세로 중앙에 맞추기에 충분합니다.

android:gravity="center_vertical"

참조 URL : https://stackoverflow.com/questions/11337513/left-align-text-inside-a-button-in-android

반응형