#java #android #kotlin
#java #Android #kotlin
Вопрос:
Я занят созданием чего-то в своем первом приложении для Android «обзор анкеты». и мне нужно просто знать, как я могу изменить цвет, тип буквы и размер текстового представления.
может кто-нибудь помочь мне с каким кодом. Я очень признателен, спасибо.
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".FirstFragment">
<TextView
android:id="@ id/textView"
android:layout_width="68dp"
android:layout_height="24dp"
android:text="Overzicht"
tools:layout_editor_absoluteX="33dp"
tools:layout_editor_absoluteY="83dp"
tools:ignore="MissingConstraints" />
<TextView
android:id="@ id/textView"
android:layout_width="68dp"
android:layout_height="24dp"
android:text="Overzicht"
tools:layout_editor_absoluteX="33dp"
tools:layout_editor_absoluteY="83dp"
tools:ignore="MissingConstraints" />
<TextView
android:id="@ id/textView2"
android:layout_width="306dp"
android:layout_height="85dp"
android:text="Hieronder ziet u een overzicht van de antwoorden die u gegeven heeft. Controleer de antwoorden en pas deze waar nodig aan. Als u de vragenlijst naar wens heeft ingevuld kunt u op Verzenden klikken."
tools:ignore="MissingConstraints"
tools:layout_editor_absoluteX="33dp"
tools:layout_editor_absoluteY="141dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
Ответ №1:
Изменение цвета:
android:textColor="#FFFFFF"
Смотрите цветовые коды здесь: ссылка
Изменение шрифта (типа буквы):
android:fontFamily="name of the font family"
Смотрите семейства шрифтов здесь: ссылка
Изменение размера буквы:
android:textSize="xxdp"
xx — это размер шрифта.
Вы всегда можете обратиться к этому сайту за руководствами и документацией: Android dev
Ответ №2:
если вы хотите изменить программно, используя java в вашем методе onCreateView внутри фрагмента, используйте:
View view = inflater.inflate(R.layout.YOUR_FRAGMENT_VIEW, container, false);
TextView tv;
tv= findViewById(R.id.textView);
Typeface font;
теперь, если вы хотите изменить шрифт, сначала откройте папку ресурсов и внутри нее добавьте
FontName.ttf
в методе onCreateView внутри вашего фрагмента добавьте приведенный ниже код:
font = Typeface.createFromAsset(getActivity().getAssets(), "fonts/fontName.ttf ");
tv.setTypeface(font);
если вы хотите изменить цвет TextView
tv.setTextColor(Color.RED);
если вы хотите изменить размер TextView
tv.setTextSize(TypedValue.COMPLEX_UNIT_SP,14);