Android Material Edittext

Android Material EditText

Android’de, kullanıcıların metin girdisi girmelerine olanak tanıyan temel bir UI bileşeni olan EditText vardır. Material Design, kullanıcı deneyimini iyileştirmek için tasarlanmış bir tasarım dilidir. Material Design EditText, Material Design’ın görsel yönlerini benimseyen bir EditText’tir.

Material Design EditText’in Özellikleri

Material Design EditText, aşağıdaki özelliklere sahiptir:

  • Yükseltilmiş metin kutusu: Material Design EditText, kullanıcıların metni girmesini kolaylaştırmak için yükseltilmiş bir metin kutusuna sahiptir. Bu, kullanıcıların parmaklarını veya kalemlerini metin kutusuna yerleştirmesini kolaylaştırır.
  • Yüzer etiketler: Material Design EditText, kullanıcılara metin kutusunun amacını bildiren yüzer etiketlere sahiptir. Bu, kullanıcıların metin kutusuna ne tür bir metin girmeleri gerektiğini bilmelerini kolaylaştırır.
  • Düzeltme metni: Material Design EditText, kullanıcıların metin kutusuna girdikleri metni düzeltmelerine yardımcı olmak için düzeltme metnine sahiptir. Bu, kullanıcıların hatalarını fark etmelerine ve bunları düzeltmelerine yardımcı olur.
  • Hata mesajları: Material Design EditText, kullanıcıların metin kutusuna girdikleri metnin geçerli olmadığını bildirmek için hata mesajlarına sahiptir. Bu, kullanıcıların hatalarını düzeltmelerine yardımcı olur.

Material Design EditText’i Kullanma

Material Design EditText’i kullanmak için, Android Studio’da bir proje oluşturun ve projeye bir EditText ekleyin. EditText’in stilini, android:theme="@style/Theme.MaterialComponents.TextInputLayout.Filled" gibi bir tema stili kullanılarak Material Design’a göre ayarlayabilirsiniz.

Material Design EditText’i Özelleştirme

Material Design EditText’i özelleştirmek için, TextInputLayout sınıfının birçok özelliğini kullanabilirsiniz. Örneğin, setHint() yöntemini kullanarak yüzer etiketin metnini ayarlayabilirsiniz. setError() yöntemini kullanarak hata mesajını ayarlayabilirsiniz.

Material Design EditText Örneği

Aşağıda, Material Design EditText’i kullanan basit bir örnek verilmiştir:

Java
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // EditText'i bul
        TextInputLayout editText = findViewById(R.id.editText);

        // Yüzer etiketi ayarla
        editText.setHint("Adınızı girin");

        // Hata mesajını ayarla
        editText.setError("Ad alanı boş olamaz");
    }
}

Bu örnekte, TextInputLayout sınıfından bir editText nesnesi oluşturulur. setHint() yöntemi kullanılarak yüzer etiketin metni “Adınızı girin” olarak ayarlanır. setError() yöntemi kullanılarak hata mesajı “Ad alanı boş olamaz” olarak ayarlanır.

Sonuç

Material Design EditText, kullanıcı deneyimini iyileştirmek için tasarlanmış güçlü bir UI bileşenidir. Android uygulamalarınızda Material Design EditText kullanarak, kullanıcılarınızın metin girdisi girmesini kolaylaştırabilirsiniz.

Ek Bilgiler

  • Material Design EditText’i daha da özelleştirmek için, TextInputLayout sınıfının birçok özelliğini kullanabilirsiniz. Örneğin, setCounter() yöntemini kullanarak metin kutusunun içindeki metin karakter sayısını sınırlayabilirsiniz. setPassword() yöntemini kullanarak metin kutusunu şifreli hale getirebilirsiniz.
  • Material Design EditText’i kullanarak, kullanıcıların metin girdisi girmelerini kolaylaştıracak ve daha iyi bir kullanıcı deneyimi sunacak uygulamalar oluşturabilirsiniz.

Yayımlandı

kategorisi