]> gitweb.fperrin.net Git - Dictionary.git/commitdiff
New images.
authorThad Hughes <thadh@google.com>
Thu, 26 Dec 2013 22:38:45 +0000 (14:38 -0800)
committerThad Hughes <thadh@google.com>
Thu, 26 Dec 2013 22:38:45 +0000 (14:38 -0800)
images/dictionary_list.png [deleted file]
images/play_store/nexus_5/DE_EN_train_station.png [new file with mode: 0644]
images/play_store/nexus_5/EN_IT_sogni_search_dream.png [new file with mode: 0644]
images/play_store/nexus_5/dictionary_manager.png [moved from images/flags/dictionary_manager.png with 100% similarity]
images/play_store/nexus_5/dictionary_quick_switch.png [new file with mode: 0644]
images/play_store/old/german_love.png [moved from images/german_love.png with 100% similarity]
src/com/hughes/android/dictionary/DictionaryActivity.java
src/com/hughes/android/dictionary/DictionaryApplication.java

diff --git a/images/dictionary_list.png b/images/dictionary_list.png
deleted file mode 100644 (file)
index c57b778..0000000
Binary files a/images/dictionary_list.png and /dev/null differ
diff --git a/images/play_store/nexus_5/DE_EN_train_station.png b/images/play_store/nexus_5/DE_EN_train_station.png
new file mode 100644 (file)
index 0000000..39ded9f
Binary files /dev/null and b/images/play_store/nexus_5/DE_EN_train_station.png differ
diff --git a/images/play_store/nexus_5/EN_IT_sogni_search_dream.png b/images/play_store/nexus_5/EN_IT_sogni_search_dream.png
new file mode 100644 (file)
index 0000000..9454653
Binary files /dev/null and b/images/play_store/nexus_5/EN_IT_sogni_search_dream.png differ
diff --git a/images/play_store/nexus_5/dictionary_quick_switch.png b/images/play_store/nexus_5/dictionary_quick_switch.png
new file mode 100644 (file)
index 0000000..13b1be4
Binary files /dev/null and b/images/play_store/nexus_5/dictionary_quick_switch.png differ
index 5d0c9c6c34e1ea30204b14491e84ec181cea1567..0a1ea9a9dc842400fe69767a1cbc6d4aff77df3b 100644 (file)
@@ -22,6 +22,7 @@ import android.content.Intent;
 import android.content.SharedPreferences;
 import android.graphics.Color;
 import android.graphics.Typeface;
+import android.graphics.drawable.ColorDrawable;
 import android.net.Uri;
 import android.os.Bundle;
 import android.os.Handler;
@@ -37,12 +38,14 @@ import android.util.Log;
 import android.util.TypedValue;
 import android.view.ContextMenu;
 import android.view.ContextMenu.ContextMenuInfo;
+import android.view.Gravity;
 import android.view.KeyEvent;
 import android.view.MotionEvent;
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.view.View.OnLongClickListener;
 import android.view.ViewGroup;
+import android.view.ViewGroup.LayoutParams;
 import android.view.WindowManager;
 import android.view.inputmethod.EditorInfo;
 import android.view.inputmethod.InputMethodManager;
@@ -51,6 +54,7 @@ import android.widget.BaseAdapter;
 import android.widget.Button;
 import android.widget.FrameLayout;
 import android.widget.ImageView;
+import android.widget.ImageView.ScaleType;
 import android.widget.LinearLayout;
 import android.widget.ListAdapter;
 import android.widget.ListView;
@@ -440,6 +444,8 @@ public class DictionaryActivity extends SherlockListActivity {
     private void onCreateSetupActionBarAndSearchView() {
         ActionBar actionBar = getSupportActionBar();
         actionBar.setDisplayShowTitleEnabled(false);
+        actionBar.setDisplayShowHomeEnabled(false);
+        actionBar.setDisplayHomeAsUpEnabled(false);
 
         searchView = new SearchView(getSupportActionBar().getThemedContext());
         searchView.setIconifiedByDefault(false);
@@ -478,6 +484,12 @@ public class DictionaryActivity extends SherlockListActivity {
         searchView.setFocusable(true);
 
         searchHintIcon = (ImageView) searchView.findViewById(R.id.abs__search_mag_icon);
+        // http://stackoverflow.com/questions/2521959/how-to-scale-an-image-in-imageview-to-keep-the-aspect-ratio
+        searchHintIcon.setLayoutParams(new LinearLayout.LayoutParams(
+                application.languageButtonPixels * 3 / 4, LayoutParams.WRAP_CONTENT));
+        searchHintIcon.setScaleType(ScaleType.FIT_CENTER);
+        searchHintIcon.setAdjustViewBounds(true);
+        searchHintIcon.setPadding(1, application.languageButtonPixels / 8, 1, 0);
         searchHintIcon.setOnClickListener(new OnClickListener() {
             @Override
             public void onClick(View arg0) {
@@ -684,6 +696,7 @@ public class DictionaryActivity extends SherlockListActivity {
                 layoutParams.width = 0;
                 layoutParams.weight = 1.0f;
                 nameView.setLayoutParams(layoutParams);
+                nameView.setGravity(Gravity.CENTER_VERTICAL);
                 result.addView(nameView);
                 return result;
             }
index 9c068a80d2101e756bf2146fa92e8d1cdd234c99..9dcbf219b7754aa1b37678416ab44014cac93091 100644 (file)
@@ -77,7 +77,7 @@ public class DictionaryApplication extends Application {
 
     DictionaryConfig dictionaryConfig = null;
 
-    int languageButtonPixels = 22;
+    int languageButtonPixels = -1;
 
     // static final class DictionaryHistory implements Serializable {
     // private static final long serialVersionUID = -4842995032541390284L;