Articles of xml

如何更改Android中进度条的颜色? – (我尝试了一种方式,但它不起作用)

我使用以下代码为我的活动添加了一个进度条: 然后我称之为: progressbar = (LinearLayout) findViewById(R.id.linlaHeaderProgress); progressbar.setVisibility(View.VISIBLE); 将显示进度条,我想更改它的颜色。 默认情况下,进度条以灰色显示。 这是我试图改变颜色: 我在drawables文件夹中创建了一个xml文件,并将其命名为activityindicator.xml 。此xml的内容为: 我将布局文件更改为: 这就是我尝试过的,但颜色并没有改变。 谁能告诉我我做错了什么? 我正在使用Lollipop版本。

在Android中使用新材质设计主题的颜色

我正在设计一个Android应用程序,并决定尝试新的Material主题。 我在网上find了新主题的所有可用颜色方案,但是我无法find具有调色板中所有颜色的相应.xml文件。 有谁知道我在哪里可以find这个,以便我可以在我的风格中使用这些颜色? 以下是调色板: http : //www.google.com/design/spec/style/color.html#color-ui-color-application

Android:如何在string.xml资源文件中存储url?

我正在尝试存储一个完全限定的url,还有查询参数: www.miosito.net?prova&reg=bis 但它引起了一个问题,因为&reg类似于® 实体和android告诉我,html实体写得不好。 我需要这个,因为每个语言环境使用完全不同的url查询参数集。 我尝试[[CDATA[.. ]]但xml解析器不喜欢这种语法。

android从图书馆项目导入资源

是否可以使用在应用程序项目中的库项目中定义的字符串等资源? 如果是这样,怎么样? 因为我似乎无法解决我想解决的字符串,如下所示: String title = “sample”; int id = ressources.getIdentifier(title, “string”, “com.package”); 给了我这个例外 WARN / ResourceType(278):获取资源号0x00000000的值时没有包标识符WARN / System.err(278):android.content.res.Resources $ NotFoundException:字符串资源ID#0x0 我正在寻找的字符串(“sample”)肯定在库项目的strings.xml中提供的这个包中。 我甚至可以在R.java中看到它

onConfigurationChanged()没有为keyboardHidden触发

我已经按照这里的各种问题和答案设置我的Android活动来覆盖onConfigurationChanged() ,以便在软键盘打开和关闭时执行逻辑。 这是我的代码的相关摘录。 我把它归结为最简单的场景: AndroidManifest.xml中 … … SearchActivity.java … @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); Toast.makeText(this, “onConfigurationChanged()”, Toast.LENGTH_SHORT).show(); } … 当我改变方向时,上面的代码将显示Toast,但当软键盘打开或关闭时,什么都不做。 我测试了通过EditText聚焦打开软键盘,并通过长按菜单按钮手动打开它。 不会触发onConfigurationChanged()调用。 所以现在的代码似乎工作,因为方向更改激发,但我没有得到任何软键盘。 有任何想法吗? 如果答案是“onConfigurationChanged()没有捕获软键盘事件”,那么检测和处理此事件的适当解决方案是什么? 为了防止它相关,我正在测试运行Gingerbread的Droid X.

多种口味的静态android快捷键?

是否可以为多种口味定义静态快捷方式而无需复制shortcuts.xml? 我有两种口味: main(包:com.test) 免费(包:com.test.free) shortcuts.xml如下所示: 问题是intent中的包名称不能引用字符串资源,必须在xml中进行硬编码 。 为了提供免费风格的快捷方式,我必须复制 shortcuts.xml并将targetPackage更改为com.test.free,这是一个糟糕的解决方案。

android.view.inflateexception二进制xml文件行#1错误膨胀类android.widget.relativeLayout

我是android新手。 我刚刚用一个文本栏和2个按钮创建了一个新的布局,但是它没有用,我发布堆栈跟踪和我的相对布局文件有什么想法吗? 我在那里看到了相同的问题,其中说减少可绘制的尺寸。 但它对我的情况没有帮助,或者我现在没有太多关于如何减少它。 这是我的一些堆栈跟踪: D/AndroidRuntime(1192): Shutting down VM W/dalvikvm(1192): threadid=1: thread exiting with uncaught exception (group=0xb60cc4f0) E/AndroidRuntime(1192): FATAL EXCEPTION: main E/AndroidRuntime(1192): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.hellomissworld/com.example.hellomissworld.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.RelativeLayout E/AndroidRuntime(1192):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) […]

使用API​​级别以外的minSdkVersion属性

我是Android开发的新手,我想知道如果你在API级别大于minSdkVersion的XML标签上使用属性会发生什么。 例如: 然后用这个: “android:logo”属性来自API级别11。 在Android Studio中,它会出现以下错误,但我想知道如果不考虑会发生什么: Attribute “logo” is only used in API level 11 and higher. (Current min is 9) 任何有关这方面的帮助将不胜感激。

如何从XML定义片段的布局?

我正在尝试用XML定义片段的布局,就像我定义视图布局一样。 这可能吗? 我尝试了几件事,但似乎都没有。 我的活动布局如下(main.xml): 现在,由于我不是通过原始Java代码生成布局的忠实粉丝,我尝试按如下方式定义我的片段(fragment_lommeregner.xml): 难道我做错了什么? 如何通过XML定义片段的布局?

警告:此可以替换为标记

我有一个包含TextView和两个LinearLayout的FrameLayout : … a textview and 2 linearlayouts 运行Android Lint后,我收到此警告: This can be replaced with a tag. 为什么会出现此警告? 我该怎么做才能解决它(除了忽略)?