반응형
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:gravity
AND 둘 다 필요합니다 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
반응형
'development' 카테고리의 다른 글
함수 호출에 너무 많은 인수 (예상 0)가 3 개 있습니다. (0) | 2020.12.27 |
---|---|
Reporting Services는 식의 DateTime에서 시간을 제거합니다. (0) | 2020.12.27 |
아키텍처 i386에 대한 정의되지 않은 기호 : libMo.a의 PlatCompress (enumCompressOperation, CompressCookie *, void *, long)에서 참조 된 "_deflate" (0) | 2020.12.27 |
Oracle Virtual Box에 액세스 할 수 없음 (0) | 2020.12.27 |
열 값을 쉼표로 구분 된 목록으로 연결 (0) | 2020.12.26 |