Note that there are some explanatory texts on larger screens.

plurals
  1. POButton text not centering
    primarykey
    data
    text
    <p>I have a bunch of buttons on a very complex layout. Problem is that what ever I do, buttons won't center text inside them. I tried adding android:gravity="center", I tried setting the gravity from code, I tried removing all formatting from the button. What am I doing wrong? Text on the button needs to be centered.</p> <p>This is my layout:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; </code></pre> <p> </p> <pre><code>&lt;FrameLayout android:layout_width="wrap_content" android:layout_height="130dp" android:layout_gravity="center" android:orientation="vertical"&gt; &lt;!-- android:background="@drawable/picture_frame_94x94_suggested_matches" --&gt; &lt;ImageView android:layout_width="wrap_content" android:src="@drawable/picture_unknown" android:layout_height="fill_parent" android:scaleType="centerInside" android:paddingTop="12dp" android:paddingBottom="40dp" android:id="@+id/suggest_icon" android:layout_gravity="center"&gt;&lt;/ImageView&gt; &lt;TextView android:layout_width="wrap_content" android:layout_gravity="center_horizontal|bottom" android:paddingLeft="4dp" android:paddingRight="4dp" android:layout_height="wrap_content" android:id="@+id/suggest_name" android:textAppearance="?android:attr/textAppearanceMedium" android:paddingBottom="12dp" android:textColor="@color/black"&gt;&lt;/TextView&gt; &lt;/FrameLayout&gt; &lt;LinearLayout android:orientation="horizontal" android:layout_gravity="center_horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.4"&gt; &lt;Button android:id="@+id/unmatch_button" android:text="Un-match" android:textColor="@color/white" android:background="@drawable/button_background" android:layout_gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="8dp" android:layout_marginLeft="8dp" android:gravity="center" android:visibility="gone" android:textAppearance="?android:attr/textAppearanceMedium" /&gt; &lt;Button android:id="@+id/nextmatch_button" android:text="@string/next" android:textColor="@color/white" android:background="@drawable/button_background" android:layout_gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="8dp" layout_marginLeft="8dp" android:gravity="center" android:visibility="gone" android:textAppearance="?android:attr/textAppearanceMedium" /&gt; &lt;Button android:id="@+id/donematchpicker_button" android:text="@string/done" android:textColor="@color/white" android:background="@drawable/button_background" android:layout_gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="8dp" layout_marginLeft="8dp" android:gravity="center" android:visibility="gone" android:textAppearance="?android:attr/textAppearanceMedium" /&gt; &lt;/LinearLayout&gt; &lt;TextView android:layout_width="wrap_content" android:layout_gravity="center_horizontal|bottom" android:paddingLeft="4dp" android:paddingRight="4dp" android:layout_height="wrap_content" android:id="@+id/suggest_count" android:textAppearance="?android:attr/textAppearanceMedium" android:paddingBottom="12dp" android:textColor="@color/black"&gt;&lt;/TextView&gt; &lt;include layout="@layout/facebook_list" android:layout_width="fill_parent" android:layout_height="wrap_content" /&gt; &lt;View android:id="@+id/list_devider" android:layout_width="fill_parent" android:layout_height="1dp" android:background="?android:attr/listDivider" android:visibility="gone" /&gt; &lt;LinearLayout android:orientation="horizontal" android:layout_weight="0.4" android:layout_gravity="center_horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content"&gt; &lt;Button android:id="@+id/exit_button" android:text="@string/exit" android:textColor="@color/white" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/button_background" android:layout_marginRight="8dp" layout_marginLeft="8dp" android:visibility="gone" android:gravity="center" android:layout_marginTop="12dp" android:textAppearance="?android:attr/textAppearanceMedium" /&gt; &lt;Button android:id="@+id/donematch_button" android:text="@string/done" android:textColor="@color/white" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/button_background" android:layout_marginRight="8dp" layout_marginLeft="8dp" android:visibility="gone" android:gravity="center" android:layout_marginTop="12dp" android:textAppearance="?android:attr/textAppearanceMedium" /&gt; &lt;/LinearLayout&gt; </code></pre> <p> This is XML of the dialog background:</p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; </code></pre> <p></p> <pre><code>&lt;solid android:color="#969798" /&gt; &lt;stroke android:width="3dp" android:color="#7dd6ee" /&gt; &lt;corners android:bottomRightRadius="6dp" android:bottomLeftRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp"/&gt; </code></pre> <p></p> <p>screenshot: <a href="http://i39.tinypic.com/fc8aoo.png" rel="nofollow">http://i39.tinypic.com/fc8aoo.png</a></p> <p>This is sample button initialization:</p> <pre><code> nextButton = (Button)findViewById(R.id.nextmatch_button); nextButton.setVisibility(View.VISIBLE); nextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new Thread(new Runnable() { public void run() { // bunch of code }); nextButton.setGravity(Gravity.CENTER); </code></pre> <p>This is definition of button background:</p> <pre><code> &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:state_pressed="true" android:drawable="@drawable/button_small_hover" /&gt; &lt;item android:state_focused="true" android:drawable="@drawable/button_small_hover" /&gt; &lt;item android:state_enabled="false" android:drawable="@drawable/button_small2_disabled" /&gt; &lt;item android:drawable="@drawable/button_small2" /&gt; &lt;/selector&gt; </code></pre> <p>What is causing text to be left aligned instead of centered what ever I do with it? I can't seem to figure it out. </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload