Fix theme color lookup

pull/189/head
Alex Baker 12 years ago
parent 81e4d99326
commit d213dd9b84

@ -18,7 +18,7 @@ import com.todoroo.astrid.ui.EditDialogOkBackground;
import org.tasks.R; import org.tasks.R;
import static org.tasks.preferences.ResourceResolver.getResource; import static org.tasks.preferences.ResourceResolver.getData;
// --- interface // --- interface
@ -42,7 +42,7 @@ public abstract class TaskEditControlSet {
initialized = true; initialized = true;
} }
themeColor = getResource(activity, R.attr.task_edit_theme_color); themeColor = getData(activity, R.attr.task_edit_theme_color);
unsetColor = activity.getResources().getColor(R.color.task_edit_deadline_gray); unsetColor = activity.getResources().getColor(R.color.task_edit_deadline_gray);
} }

@ -25,4 +25,10 @@ public class ResourceResolver {
activity.getTheme().resolveAttribute(attr, typedValue, true); activity.getTheme().resolveAttribute(attr, typedValue, true);
return typedValue.resourceId; return typedValue.resourceId;
} }
public static int getData(Activity activity, int attr) {
TypedValue typedValue = new TypedValue();
activity.getTheme().resolveAttribute(attr, typedValue, true);
return typedValue.data;
}
} }

Loading…
Cancel
Save