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

