Intereting Posts
Запись носителей Android: java.lang.RuntimeException: сбой при запуске Программно индексировать файлы hprof памяти разбора Как остановить перенос adb вперед? Ошибка = Невозможно найти информацию о приборе для: ComponentInfo {} : CheckDebugManifest FAILED => файл, указанный для свойства 'manifest', не существует Измените выбор текста на rtl вместо значения по умолчанию ltr Как получить эффект ряби на элементах меню на моей настраиваемой панели инструментов? Невозможно добавить несколько видов в ScrollView? Использование ContentProviderClient vs ContentResolver для доступа к поставщику контента Как определить пользователя на основе отпечатка пальца в выпуске Android M? Веб-просмотр Android: обнаружение прокрутки Проблема запуска андроида AVM / SDK gui с использованием инструментов / android, исполняемых в SDK android. Ubuntu 10.04, i686 Сообщение данных FCM, не полученное в Android, когда приложение находится в фоновом режиме Android: Как сделать небьющийся блок в TextView? Как получить файл .apk приложения программным путем

Android: как использовать цвет из стиля в XML другого макета

Я получил этот стиль в XML :

<resources> <!-- Base application theme. --> <style name="AppTheme" parent="AppTheme.Base"/> <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <!-- colorPrimary is used for the default action bar background --> <item name="colorPrimary">@color/teal_500</item> <!-- colorPrimaryDark is used for the status bar --> <item name="colorPrimaryDark">@color/teal_700</item> <!-- colorAccent is used as the default value for colorControlActivated which is used to tint widgets --> <item name="colorAccent">@color/light_blue_500</item> <!-- needed to suppress the old ActionBar when using the new Toolbar --> <item name="android:windowActionBar">false</item> <!-- You can also set colorControlNormal, colorControlActivated colorControlHighlight & colorSwitchThumbNormal. --> </style> </resources> 

Вопрос:

И внутри XML Fragment я использую TextView на который я хотел бы назначить "colorPrimary" из темы. Но как?

  <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/text_input" android:textColor="@android:color/black" <!-- use theme color here--> android:fontFamily="sans-serif-bold" android:text="some text" android:textSize="24dp"/> 

Вы можете так использовать

 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/text_input" android:textColor="?attr/colorPrimary" android:fontFamily="sans-serif-bold" android:text="some text" android:textSize="24dp"/>