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
Post a Comment