Articles of xml

Android数据绑定xml重复属性

我最近开始开发一个使用数据绑定的android应用程序。 我现在的问题是,我无法运行的应用程序,因为这个错误: Error:(10) Error parsing XML: duplicate attribute 在使用数据绑定的每个文件中发生错误(我正在使用片段)。 我现在search了3个小时,找不到解决scheme。 的build.gradle: apply plugin: 'com.android.application' android { dexOptions { preDexLibraries = false javaMaxHeapSize "2g" } compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "at.blacktasty.schooltoolmobile" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dataBinding […]

android:大写不工作

我有一个TextView。 我试图把每一个字的第一个字母大写。 这是TextView: <TextView android:text="TextView" android:id="@+id/textView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentRight="true" android:textSize="30dip" android:textStyle="bold" android:layout_marginRight="5dip" android:ellipsize="end" android:capitalize="words"> </TextView> 以下是我如何添加文本: TextView titleView = (TextView) findViewById(R.id.textView1); titleView.setText( section.replace("_", " ") ); 我可以不dynamic地添加文本,并期望它能够大写字母? 另一个特征是干扰android:capitalize ? 是android:capitalize破碎? 感谢您的回复。

在ActionBar中没有显示的项目showAsAction =“always”

我是Android编程的新手,目前正试图让Actionbar工作。 我的问题是,虽然我在XML文件中设置一个项目为“始终”,但不pipe我尝试什么,它总是在溢出菜单中结束。 我在这里发现了几个类似的问题,但没有一个解决scheme解决了这个问题。 其他信息:ic_action_search图标位于项目的可绘制文件夹中。 main_activity_actions.xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <!– Search, always displayed –> <item android:id="@+id/action_search" android:icon="@drawable/ic_action_search" android:title="@string/action_search" app:showAsAction="always" /> <!– Settings, should always be in the overflow –> <item android:id="@+id/action_settings" android:title="@string/action_settings" app:showAsAction="never" /> </menu> strings.xml中: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">My First App</string> <string name="edit_message">Enter a message</string> <string name="button_send">Send</string> <string name="action_settings">Settings</string> <string […]

更改TimePicker文字颜色

我一直在试图改变我的timepicker的textcolor。 但是我找不到父母的样式。 我已经尝试了两个 <style name="MyTimePicker" parent="@android:style/Widget.Holo.TimePicker"> <item name="android:textColor">@color/text</item> </style> 和 <style name="MyTimePicker" parent="@android:style/Widget.TimePicker"> <item name="android:textColor">@color/text</item> </style> 我minSdkVersion是15.我的targetSdkVersion是20.我已经重build和清理我的项目。 我想我已经经历过所有类似的问题,但他们都没有为我提供一个解决scheme。 唯一可行的答案是使用某种图书馆,但我不是那种解决scheme的忠实粉丝。 是父母的path与我正在使用的不同,因为我很确定我应该能够以某种方式访问​​它? 编辑 这是主题如何应用; <TimePicker style="@style/MyTimePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/timePicker" android:layout_below="@+id/textView" android:layout_centerHorizontal="true" /> 在一张纸条上,这是我收到的错误(忘记放在之前): 错误:检索项的父项时出错:找不到与给定名称'@android:style / Widget.Holo.TimePicker'匹配的资源。 编辑2我已经看到一些问题,试图解决这个问题: 我怎么能重写TimePicker来改变文字颜色 – 我认为这个问题接近答案,但我不完全确定我需要做什么? 我是否需要将Android TimePicker样式导入到我的项目中? https://stackoverflow.com/questions/24973586/set-textcolor-for-timepicker-in-customized-app-theme – 没有答案给出。 我如何更改我的timepicker和datepicker的textcolor? – 试了0票的答案,但没有奏效。 如何在Android中更改DatePicker和TimePicker对话框的默认颜色? – 再次以类似的方式找不到TimePicker。 Android的 – 如何更改TimePicker中的textColor? – 再次,找不到实际的TimePicker父项。 这些可能是对我的问题最好的问题/答案,但他们都没有帮助我。 […]

尝试testingAnimatedVectorDrawable时出错,“无法从x变为z”

我想制作一个AnimatedVectorDrawable,这样我的FAB就可以像animation一样看起来像这个一样美妙。 我发现这个很好的教程 ,关于如何使用和实现他们等等,后来我发现了一个非常有用的工具 ,将SVG转换成Android-VectorDrawables,并转换这两个图像: https : //github.com/google/material- design-icons / blob / master / content / svg / design / ic_add_48px.svg https://github.com/google/material-design-icons/blob/master/action/svg/design/ic_done_48px.svg 现在这是我提出的xml-“代码”: 绘制/ vector_add.xml: <?xml version="1.0" encoding="utf-8"?> <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="48" android:viewportHeight="48"> <group> <path android:pathData="M0 0h48v48h-48Z" /> <path android:name="add" android:fillColor="#ffffff" android:pathData="M38 26h-12v12h-4v-12h-12v-4h12v-12h4v12h12v7Z" /> </group> </vector> animation/ add_to_done.xml: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <objectAnimator android:duration="3000" […]

cardCornerRadius显示错误

我正在学习Android的材料devise,但在它之间,它不断给错误。 谁可以帮我这个事? 工作区/ RecyclerCardView / res / layout / list_item_row.xml:2:错误:找不到包'com.Zybo.recyclercardview'中属性'cardCornerRadius'的资源标识符 <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="5dp" card_view:cardCornerRadius="5dp" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/img_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="7dp" /> <TextView android:id="@+id/txt_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hellooo…" /> </LinearLayout> </android.support.v7.widget.CardView>

Android无法实例化一个或多个类

我有一个正在运行的项目,所有的XML文件都显示错误消息“Android无法实例化一个或多个类”。 但该计划仍然有效。 我清理了caching并使用了无效caching并重新启动。 这里充分的消息:下面的类不能即时 – android.support.v7.widget.AppCompatTextView 提示:在自定义视图中使用View.isInEditMode()可以在IDE中显示时跳过代码或显示示例数据。 java.lang.NullPointerException at android.content.res.Resources_Delegate.getValue(Resources_Delegate.java:788) at android.content.res.Resources.getValue(Resources.java:1286) at android.support.v4.content.res.ResourcesCompat.loadFont(ResourcesCompat.java:212) at android.support.v4.content.res.ResourcesCompat.getFont(ResourcesCompat.java:206) at android.support.v7.widget.TintTypedArray.getFont(TintTypedArray.java:119) at android.support.v7.widget.AppCompatTextHelper.updateTypefaceAndStyle(AppCompatTextHelper.java:208) at android.support.v7.widget.AppCompatTextHelper.loadFromAttributes(AppCompatTextHelper.java:152) at android.support.v7.widget.AppCompatTextHelperV17.loadFromAttributes(AppCompatTextHelperV17.java:38) at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:81) at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:71) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:475) at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:250) at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:213) at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadClass(LayoutlibCallbackImpl.java:193) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:333) at android.view.BridgeInflater.onCreateView(BridgeInflater.java:152) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:222) […]

Android微调下拉箭头不显示

我的片段的背景是白色的,微调箭头不显示,除非我点击它。 这是我的Java文件的片段: spinner = (Spinner)v.findViewById(R.id.spinner); ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(), R.array.accounts,R.layout.spinner_item); adapter.setDropDownViewResource(R.layout.spinner_dropdown_items); spinner.setAdapter(adapter); spinner.setPrompt("Select an account"); 这是spinner_item的XML <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/spinnerItemStyle" android:singleLine="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="marquee" android:textAlignment="inherit" android:textSize="16dp" android:background="#FFFFFFFF" android:textColor="#ff252525"/> 这是我的spinner_dropdown_items的布局。 <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/spinnerItemStyle" android:singleLine="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="marquee" android:textAlignment="inherit" android:textSize="16dp" android:background="#FFFFFFFF" android:textColor="#ff252525"/> 这是我的微调看起来如何与我的片段的白色背景: 白色背景 – 微调这是它的样子,当我改变我的背景颜色为紫色: 紫色背景 – 微调

“内容具有ID属性'android.r.id.list'不是一个ListView类的视图”当在一个片段中创build一个列表视图

这是问题。 我有一个列表视图,它看起来很好,但它打破了错误。 内容有id属性“android.r.id.list”不是一个ListView类的视图。 我没有添加到XML的列表视图,如:@android:列表,我没有这样做的原因是我可以find一些例子,他们不需要创build这样的XML列表,所以我现在该做什么? 如何解决它? 谢谢! 代码为Fragment.java package com.example.demo3; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.app.ListFragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.SimpleAdapter; import android.widget.TextView; public class ContactsFragment extends ListFragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View contactLayout = inflater.inflate(R.layout.contacts_layout, container, false); return […]

Android:整个ListView在焦点上改变颜色,而不仅仅是ListView的子项

我正在尝试将一个select器应用于ListView,以使那些没有触摸屏的人可以轻松地导航我的应用程序。 问题是,通过将select器应用于ListView,它似乎只将背景颜色应用于整个列表,而不是其内部的项目。 有任何想法吗? 这是一些代码: <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:listSelector="@drawable/listselector" /> <TextView android:id="@android:id/empty" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="There are no Clients yet." /> 列表文件夹中的listselector.xml: <?xml version="1.0" encoding="utf-8"?> <selector android:id="@+id/myselector" xmlns:android="http://schemas.android.com/apk/res/android"> <!– Non focused states –> <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@color/darkblue" /> <item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@color/green" /> <!– Focused states –> <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@color/green" /> <item […]