Android開発で入力可能文字を設定するには、画面レイアウトをXML定義している対象の項目にmaxLengthを設定します。
<EditText android:id="@+id/titleEdit" android:layout_width="300dp" android:layout_height="45dp" android:maxLength="20" ← 20文字入力制限 >
ちなみにバイト数ででなく、文字数を制限します。なので、上記の例だと、半角・全角どちらでも20文字まで制限します。
バイトの制限はどうするんだろう?またわかったら記事にします。