我正在尝试将hex color我的文本的值存储在strings.xml中,因此所有布局文件都将引用它(以便能够快速更改项目的所有布局文本)但是我无法引用它.
用android:textColor="#FFFFFF"我的XML布局工作正常.但是android:textColor="@strings/textColor",当我包含#而不包括时,使用会给我一个错误.
当我不包括#它要求#.当我添加#DDMS报告时:
07-13 04:35:22.870:ERROR/AndroidRuntime(331):引起:android.content.res.Resources $ NotFoundException:来自可绘制资源ID的文件#FF0000#0x7f040003:.xml扩展名需要
有谁知道如何在布局文件中组合语句?例如textColor="#"+"@strings/textColor,然后只需将字符串设置"FFFFFF"为.
老实说,我不知道我在这里做错了什么.我昨晚有这个工作,我搞乱了代码,我很确定我已经把它恢复到原来的位置它点击时根本没有做任何事情.
这是我的代码
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
Log.d(LOG_TAG, "onUpdate(): ");
for (int appWidgetId : appWidgetIds) {
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.xx.xx"));
PendingIntent pendingIntent = PendingIntent.getActivity(context, appWidgetId, intent, PendingIntent.FLAG_UPDATE_CURRENT );
RemoteViews remoteView = new RemoteViews(context.getPackageName(), R.layout.widget);
remoteView.setOnClickPendingIntent(R.id.image, pendingIntent);
}
super.onUpdate(context, appWidgetManager, appWidgetIds);
Run Code Online (Sandbox Code Playgroud)
我只是试图在点击小部件时将用户带到市场,但什么都没发生.
这是一个简单的修复吗?
我是JS的新手,我无法让它工作.
这是我的代码
jQuery('ul.menu li').each(function() {
jQuery(this).removeClass('current-menu-item');
jQuery(this).removeClass('current_page_item');
});
jQuery(this).parents('li').addClass('current_page_item');
jQuery(this).parents('li').addClass('current-menu-item');
Run Code Online (Sandbox Code Playgroud)
现在应该做的是从导航菜单上的一个链接中删除突出显示,并突出显示已单击的链接(我有一个AJAX实现).
出于某种原因,它没有做任何事情.我有一种感觉,这是由于'这'有另一种方法来构造这个代码所以我可以解决代码是错误的,我不相信它,或因为'这'?
编辑:
道歉,似乎我没有提供足够的信息.我正在使用Twenty Fourteen wordpress主题,但我正在使用AJAX服务这些页面.
http://twentyfourteendemo.wordpress.com/
我有全局应用的代码(我在同一个地方有其他代码切换导航一旦点击(在移动设备上),并且工作正常)
我在顶部有菜单(没有任何下拉菜单,只有链接).我不能给出一个链接,因为它目前不是外部的.我的代码应该努力改变这个吗?
正如一些人评论"这是什么'这个'"我觉得我完全错过了一些东西.