батырмасы тігінен орталықтандырылмайды

Мен Android қосымшасын құрып жатырмын және оның артындағы реттелетін фондық сурет бар түймешік бар. Фон суреті - тек тіктөртбұрыш, бірақ енді түйме мәтіні тігінен орталықтандырылмаған сияқты. Міне, түйме үшін xml:

<button 
android:id="@+id/save_to_list"
android:layout_below="@+id/info_pic"
android:text="SAVE TO LIST"
android:textColor="@android:color/white"
android:layout_centerHorizontal="true"
android:layout_gravity="center_horizontal"
android:layout_width="260dp"
android:layout_height="35dp"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"></button>

мен осында фонды белгіледім:

ImageView button_bg = (ImageView)findViewById(R.id.button_background);
savetolist_button.setBackgroundDrawable(button_bg.getDrawable());

Түймешік ішіндегі мәтіннің орнын өзгертуге болатын жер бар ма?

6

4 жауаптар

android:layout_gravity defines layout alignment inside it's parent. To align text within the button you need android:gravity, for example

<button 
    ...
    android:gravity="center"
    ...>
</button>
12
қосылды

Мәтінді дұрыс орналастыру үшін түймеңіз тым қысқа. Layout_height мәнін көбейтіңіз және мәтінді ортаға қою керек.

4
қосылды

Сіздің мәтініңіз әр хаттың бір бөлігі ретінде қаріпте салынған кейбір толтырғыштар болуы мүмкін, сондықтан сіздің мәтініңіз бір бағытта итеріледі. Layout_height параметрін «wrap_content» күйіне орнатыңыз және енді мәтініңіздің ортасы дұрыс болуы керек.

1
қосылды

Мен xml сызбалық емес, тіктөртбұрышты фон үшін 9 түзету суретін пайдалануды жақсы көрдім.

0
қосылды