title: Text doesn't appear in edittext in some phones
body: <p>I have an <code>EditText</code> and a <strong>Send</strong> <code>Button</code> in a layout:</p>
  
  <pre><code>&lt;RelativeLayout
      android:id="@+id/messageLinearLayout"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentBottom="true"
      &gt;
  
      &lt;Button
          android:id="@+id/sendButton"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="Send"
          android:textColor="@color/blue"
          android:background="@drawable/send_button"
          android:textAppearance="?android:attr/textAppearanceMedium"
          android:layout_alignParentRight="true"
          android:textAllCaps="true"
          android:enabled="false"
          /&gt;
  
      &lt;EditText
          android:id="@+id/messageEditText"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:maxLines="4"
          android:maxLength="500"
          android:layout_alignParentLeft="true"
          android:layout_toLeftOf="@id/sendButton"
          android:background="@drawable/edittext"
          android:textColor="@color/black"
          android:inputType="textCapSentences|textMultiLine"
          /&gt;
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p>The purpose is to type in the <code>EditText</code> and then press <strong>Send</strong> to send the message.</p>
  
  <p>I tried this in 4 different phones:</p>
  
  <p>In all of them the keyboard shows up to type. In 3 of them (Smasung Galaxy S3, Samsung Galaxy S4, and Lenovo A820) I can type and see the text entered to the <code>EditText</code> (and send successfully, but that's irrelevant now).
  In the 4th phone (Meizu MX5), I can't see what I'm typing (the background is white and the text is black - so that's not the problem). It doesn't even get to my <code>onTextChanged</code> listener with this phone.</p>
  
  <p>Why is this happening and how can I solve it?</p>
  
  <p>Here's the listener:</p>
  
  <pre><code>messageEditText.addTextChangedListener(new TextWatcher() {
      @Override
      public void beforeTextChanged(CharSequence s, int start, int count, int after) {
  
      }
  
      @Override
      public void onTextChanged(CharSequence s, int start, int before, int count) {
          if (!s.toString().isEmpty() &amp;&amp; !send.isEnabled()) {
              send.setEnabled(true);
              send.setTextColor(getResources().getColor(R.color.blue));
          } else if (s.toString().isEmpty() &amp;&amp; send.isEnabled()) {
              send.setEnabled(false);
              send.setTextColor(getResources().getColor(R.color.gray));
          }
      }
  
      @Override
      public void afterTextChanged(Editable s) {
  
      }
  });
  </code></pre>
  
  <p><strong>Edit:</strong></p>
  
  <ul>
  <li>Lenovo A820 is using android version 4.1.2</li>
  <li>Samsung Galaxy S3 is using android version 4.3</li>
  <li>Samsung Galaxy S4 is using android version 4.4.2</li>
  <li>Meizu MX5 is using android version 5.01</li>
  </ul>
  
  <p><strong>Edit2:</strong></p>
  
  <p>OK this is really strange. Please check out the video:</p>
  
  <p><a href="http://vid90.photobucket.com/albums/k274/alaa_137/sendmessage_zpsqzar2fda.mp4" rel="nofollow">http://vid90.photobucket.com/albums/k274/alaa_137/sendmessage_zpsqzar2fda.mp4</a></p>
  
  <p>In the first 2 seconds, I'm typing, and nothing appears.</p>
  
  <p>Then I long press the backspace button, "deleting" all what i had written.</p>
  
  <p>Then I click one of the messages above (these are received messages).</p>
  
  <p>The keyboard goes down (good).</p>
  
  <p>I click the keyboard, and it goes up (good).</p>
  
  <p>I start typing again, and I see Chinese characters! Also, the <strong>Send</strong> button doesn't become blue, which means it doesn't recognize any text in the <code>EditText</code>.</p>
  
  <p>[This only happens in the Meizu]</p>
  
  <p><strong>Edit3:</strong></p>
  
  <p>The problem is in <code>inputType textMultiLine</code>. If I write <code>android:inputType="textCapSentences"</code> instead, everything works fine. But I do want the <code>textMultiLine</code>. So what can I do?</p>