diff options
author | Sapier <sapier AT gmx dot net> | 2015-12-18 20:05:13 +0100 |
---|---|---|
committer | Sapier <sapier AT gmx dot net> | 2015-12-23 21:01:35 +0100 |
commit | 9c9b02ca8ad2753ad9c2e10e5b40e23029739634 (patch) | |
tree | 1e6a70aeca747d790502f1c02bd27acd6a8e6cc4 /build/android | |
parent | 98d16e0d9a945f5f48462c05f26ae4bde2db5731 (diff) | |
download | minetest-9c9b02ca8ad2753ad9c2e10e5b40e23029739634.tar.gz minetest-9c9b02ca8ad2753ad9c2e10e5b40e23029739634.tar.bz2 minetest-9c9b02ca8ad2753ad9c2e10e5b40e23029739634.zip |
Android: shorten initial progress bar text way more simple
Diffstat (limited to 'build/android')
-rw-r--r-- | build/android/res/layout/assetcopy.xml | 4 | ||||
-rw-r--r-- | build/android/src/net/minetest/minetest/MinetestAssetCopy.java | 44 |
2 files changed, 5 insertions, 43 deletions
diff --git a/build/android/res/layout/assetcopy.xml b/build/android/res/layout/assetcopy.xml index ade4b0c98..8ec14bdc2 100644 --- a/build/android/res/layout/assetcopy.xml +++ b/build/android/res/layout/assetcopy.xml @@ -13,8 +13,10 @@ <TextView android:id="@+id/textView1" - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" + android:ellipsize="middle" + android:singleLine="true" android:layout_gravity="center_horizontal" android:text="preparing media ..." android:textAppearance="?android:attr/textAppearanceSmall" /> diff --git a/build/android/src/net/minetest/minetest/MinetestAssetCopy.java b/build/android/src/net/minetest/minetest/MinetestAssetCopy.java index 5776e77b5..eb92acb63 100644 --- a/build/android/src/net/minetest/minetest/MinetestAssetCopy.java +++ b/build/android/src/net/minetest/minetest/MinetestAssetCopy.java @@ -254,54 +254,14 @@ public class MinetestAssetCopy extends Activity boolean shortened = false; String todisplay = m_tocopy.get(progress[0]); m_ProgressBar.setProgress(progress[0]); - - // make sure our text doesn't exceed our layout width - Rect bounds = new Rect(); - Paint textPaint = m_Filename.getPaint(); - textPaint.getTextBounds(todisplay, 0, todisplay.length(), bounds); - - while (bounds.width() > getResources().getDisplayMetrics().widthPixels * 0.7) { - if (todisplay.length() < 2) { - break; - } - todisplay = todisplay.substring(1); - textPaint.getTextBounds(todisplay, 0, todisplay.length(), bounds); - shortened = true; - } - - if (! shortened) { - m_Filename.setText(todisplay); - } - else { - m_Filename.setText(".." + todisplay); - } + m_Filename.setText(todisplay); } else { boolean shortened = false; String todisplay = m_Foldername; String full_text = "scanning " + todisplay + " ..."; - // make sure our text doesn't exceed our layout width - Rect bounds = new Rect(); - Paint textPaint = m_Filename.getPaint(); - textPaint.getTextBounds(full_text, 0, full_text.length(), bounds); - - while (bounds.width() > getResources().getDisplayMetrics().widthPixels * 0.7) { - if (todisplay.length() < 2) { - break; - } - todisplay = todisplay.substring(1); - full_text = "scanning " + todisplay + " ..."; - textPaint.getTextBounds(full_text, 0, full_text.length(), bounds); - shortened = true; - } - - if (! shortened) { - m_Filename.setText(full_text); - } - else { - m_Filename.setText("scanning .." + todisplay + " ..."); - } + m_Filename.setText(full_text); } } |