Make sure that each view has its own dedicated background drawable

Bug: 4998490
Change-Id: I3527fc41f0f03bbb32e3d1880665c6995354aa57
diff --git a/java/src/com/android/inputmethod/latin/CandidateView.java b/java/src/com/android/inputmethod/latin/CandidateView.java
index 7ec18b3..8d60117 100644
--- a/java/src/com/android/inputmethod/latin/CandidateView.java
+++ b/java/src/com/android/inputmethod/latin/CandidateView.java
@@ -333,7 +333,9 @@
 
         final TypedArray keyboardViewAttr = context.obtainStyledAttributes(
                 attrs, R.styleable.KeyboardView, R.attr.keyboardViewStyle, R.style.KeyboardView);
-        final Drawable keyBackground = keyboardViewAttr.getDrawable(
+        final Drawable expandBackground = keyboardViewAttr.getDrawable(
+                R.styleable.KeyboardView_keyBackground);
+        final Drawable closeBackground = keyboardViewAttr.getDrawable(
                 R.styleable.KeyboardView_keyBackground);
         final int keyTextColor = keyboardViewAttr.getColor(
                 R.styleable.KeyboardView_keyTextColor, 0xFF000000);
@@ -341,7 +343,7 @@
 
         mCandidatesPaneControl = (ViewGroup)findViewById(R.id.candidates_pane_control);
         mExpandCandidatesPane = (TextView)findViewById(R.id.expand_candidates_pane);
-        mExpandCandidatesPane.setBackgroundDrawable(keyBackground);
+        mExpandCandidatesPane.setBackgroundDrawable(expandBackground);
         mExpandCandidatesPane.setTextColor(keyTextColor);
         mExpandCandidatesPane.setOnClickListener(new OnClickListener() {
             @Override
@@ -350,7 +352,7 @@
             }
         });
         mCloseCandidatesPane = (TextView)findViewById(R.id.close_candidates_pane);
-        mCloseCandidatesPane.setBackgroundDrawable(keyBackground);
+        mCloseCandidatesPane.setBackgroundDrawable(closeBackground);
         mCloseCandidatesPane.setTextColor(keyTextColor);
         mCloseCandidatesPane.setOnClickListener(new OnClickListener() {
             @Override