Android button's text always ellipsized -


i have layout 4 buttons (which trying of equal size). problem don't want text on first button ellipsized. have tried many things: setting ellipsize attribute "none", setting singleline attribute false, cutting off paddings, none of them worked.

everything looks fine in eclipse graphical layout, when try on real device, said issue occurs, no matter how large screen is. @ first, thought because paddings ( define custom background button in .xml , use paddings on shape). however, removing them did not work.

    <relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:paddingbottom="@dimen/activity_vertical_margin"     android:paddingleft="@dimen/activity_horizontal_margin"     android:paddingright="@dimen/activity_horizontal_margin"     android:paddingtop="@dimen/activity_vertical_margin"     android:gravity="center"     android:background="@drawable/gradient_bkg"     tools:context=".startactivity" >      <tablelayout         android:layout_width="wrap_content"         android:layout_height="wrap_content" >      <tablerow android:layout_weight="1.0">    <linearlayout         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginbottom="15dp"        android:gravity="center">          <button             android:id="@+id/random_words"             android:layout_width="match_parent"             android:layout_height="wrap_content"             android:layout_marginright="15dp"             android:layout_weight="1.0"             android:background="@drawable/button_sexy"             android:text="random 2 words"             android:drawableleft="@drawable/drinks"/>          <button             android:id="@+id/no_data"             android:layout_width="match_parent"             android:layout_height="match_parent"             android:layout_marginleft="15dp"             android:layout_weight="1.0"             android:background="@drawable/button_sexy"             android:text="no data"             android:drawableleft="@drawable/body_data" />     </linearlayout></tablerow>      <tablerow android:layout_weight="1">    <linearlayout        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_margintop="15dp"        android:gravity="center" >         <button            android:id="@+id/result"            android:layout_width="match_parent"            android:layout_height="match_parent"            android:layout_marginright="15dp"            android:layout_weight="1"            android:background="@drawable/button_sexy"            android:text="result"            android:drawableleft="@drawable/results" />         <button            android:id="@+id/reset"            android:layout_width="match_parent"            android:layout_height="match_parent"            android:layout_marginleft="15dp"            android:layout_weight="1"            android:background="@drawable/button_sexy"            android:text="reset"            android:drawableleft="@drawable/reset"/>    </linearlayout>    </tablerow>    </tablelayout>  </relativelayout> 

your code amazing , perfect. problem indicated occur lower apis, because added theme.holo in manifest, acts strange older apis.

simplest solution, since using custom laf anyway, : replace theme.holo theme.black in manifest.


Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -