سلام چطور می تونم رنگ کادر EditText را در اندروید استودیو عوض کنم؟ چون خودش پیش فرض سفیده با رنگ پس زمینه سفید تشخیص داده نمیشه
سلام چطور می تونم رنگ کادر EditText را در اندروید استودیو عوض کنم؟ چون خودش پیش فرض سفیده با رنگ پس زمینه سفید تشخیص داده نمیشه
یک فایل xml با نام EditTextStyle.xml توی پوشه drawable بساز با مقدار های زیر
<?xmlversion="1.0"encoding="utf-8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android"
android:thickness="0dp"
android:shape="rectangle">
<strokeandroid:width="3dp"
android:color="#4799E8"/>
<cornersandroid:radius="5dp"/>
<gradient
android:startColor="#C8C8C8"
android:endColor="#FFFFFF"
android:type="linear"
android:angle="270"/> </shape>
<EditText
android:id="@+id/inputSearchEditText"
android:layout_marginLeft="15dp"
android:layout_marginTop="15dp"
android:layout_marginBottom="20dp"
android:layout_marginRight="15dp"
android:layout_centerVertical="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="start"
android:gravity="center"
android:hint="Search text"
android:inputType="text"
android:background="@drawable/EditTextStyle"/>
این همه کد چیه یعنی خود اندروید استودیو واسه تغییر رنگ کادر هیچ پیش بینی نکرده؟
روی EditText کلیک کنید . بعد از قسمت Properties گزینه Background روی علامت اچار کلیک کنید . از منوی باز شده Color رو انتخاب کنید . ازونجا میتونید رنگ موردنظر رو انتخاب کنید
روش دیگر هم بصورت برنامه نویسی هست :
EditText et;
et = (EditText) findViewById(R.id.editText);
et.setBackgroundColor(Color.GREEN);
et.setTextColor(Color.BLACK);
.
Background color = رنگ پس زمینه
TextColor = رنگ متن
منظورم رنگ کادر دور EditText بود
یک فایل XML در پوشه ی Drawable بساز با این مشخصات (برای مثال : backwithborder.xml ) :
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#00000000" />
<stroke android:width="1dip" android:color="#ffffff" />
</shape>
حالا برو توی ویژگی های Edittext و این خط رو اضافه کن : android:background="@drawable/backwithborder"