Как ссылаться с надписи на стиль

Мое приложение с вкладками имеет две темы. В каждой теме вкладки имеют различные изображения в выбранном и невыбранном состоянии. Как я могу правильно ссылаться на изображение по темам?

Например. У меня есть в themes.xml

<?xml version="1.0" encoding="utf-8"?>

<style name="LightTheme" parent="@android:style/Theme.Light">
    <item name="tabShows">@drawable/ic_tab_shows_unselected_light</item>
    <item name="tabShowsSelected">@drawable/ic_tab_shows_selected_light</item>
    <item name="tabNews">@drawable/ic_tab_news_selected_light</item>
    <item name="tabNewsSelected">@drawable/ic_tab_news_unselected_light</item>
</style>

<style name="DarkTheme" parent="@android:style/Theme.Black">
    <item name="tabShows">@drawable/ic_tab_shows_unselected_dark</item>
    <item name="tabShowsSelected">@drawable/ic_tab_shows_selected_dark</item>
    <item name="tabNews">@drawable/ic_tab_news_selected_dark</item>
    <item name="tabNewsSelected">@drawable/ic_tab_news_unselected_dark</item>
   </style>

Также у меня есть tab_shows.xml и tab_news.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item  android:state_selected="true" android:drawable="@drawable/ic_tab_shows_selected_light"/>
<item  android:state_selected="false" android:drawable="@drawable/ic_tab_shows_unselected_light" />

How Я могу сослаться на необходимое изображение в селекторе в соответствии с текущей темой? Это не работает для меня

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item  android:state_selected="true" android:drawable="?tabShowsSelected"/>
<item  android:state_selected="false" android:drawable="?tabShows" />

В файлах макета это работает, я имею в виду ссылку на стиль через? styleName

-121--1365753- Как хранить личные зашифрованные пользовательские данные в базе данных, но сделать их доступными для других выбранных пользователей? Во-первых, я прошу прощения, если мой вопрос звучит немного запутанно, я постараюсь описать У меня есть сайт, где пользователь может ввести свои личные данные о...

Во-первых, я прошу прощения, если мой вопрос звучит немного запутанно, я постараюсь максимально подробно описать свой сценарий:

У меня есть сайт, где пользователь может ввести свои личные данные о себе. В основном это данные о состоянии здоровья, поэтому это очень конфиденциальная и конфиденциальная информация. Мне нужно зашифровать эти данные на сервере, даже если сервер скомпрометирован, эти данные защищены, потому что они будут зашифрованы паролем каждого пользователя. Конечно, пароли пользователей не будут храниться в виде текста открытого типа на сервере, только хэши паролей.

Но моя проблема заключается в том, что веб-сайт будет предлагать «социальные функции», когда пользователь может поделиться некоторой информацией с другим пользователем. Но это было бы проблемой, потому что у меня не будет никакого способа расшифровки личных данных пользователя и поэтому я не могу показать их другому пользователю.

Не могли бы вы дать мне несколько вариантов или, по крайней мере, идей, как это можно решить? Предпочтительно использовать среду LAMP.

9
задан Frodik 23 September 2011 в 13:20
поделиться