Articles of xml

在android中listview项的边框

我想要设置Edittext的边框和listview的项目,如图所示: 我的XML代码如下: <LinearLayout android:background="#BDD6E0" android:layout_height="wrap_content" android:layout_width="match_parent" android:orientation="vertical" > </LinearLayout> <LinearLayout android:background="#BDD6E0" android:layout_height="wrap_content" android:layout_width="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="Search" android:textColor="#000000" android:background="#FFFFFF" android:textAppearance="?android:attr/textAppearanceLarge" /> <EditText android:id="@+id/search_pat_edit" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" android:textColor="#000000" android:layout_weight="4"> </EditText> </LinearLayout> <LinearLayout android:background="#c0c0c0" android:layout_height="0dp" android:layout_width="match_parent" android:layout_weight="6" > <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FFFFFF" android:layout_weight="1" > </ListView> </LinearLayout> </LinearLayout> 我能做些什么来在ListView的项目中绘制边框?

元素RelativeLayout必须声明

我得到错误“元素RelativeLayout必须声明”,我不知道它的发生的原因。 如何摆脱这个错误,请张贴build议或代码片段。 这是我的drawer_list_item.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@id/drawer_list_item" android:layout_width="match_parent" android:layout_height="48dp" android:background="@drawable/list_selector"> <ImageView android:id="@+id/icon" android:layout_width="25dp" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_marginLeft="12dp" android:layout_marginRight="12dp" android:contentDescription="@string/desc_list_item_icon" android:src="@drawable/ic_launcher" android:layout_centerVertical="true" /> <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_toRightOf="@id/icon" android:minHeight="?android:attr/listPreferredItemHeightSmall" android:textAppearance="?android:attr/textAppearanceListItemSmall" android:textColor="@color/material_blue_grey_900" android:gravity="center_vertical" android:paddingRight="40dp"/> <TextView android:id="@+id/counter" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/counter_bg" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="8dp" android:textColor="@color/material_blue_grey_900"/> </RelativeLayout>

不允许使用stringtypes('id',值为'@ id / bAdd')

我得到一个错误,说不允许stringtypes(在'id'值'@ id / bAdd') 我已经清理了这个项目。 一切工作都早,我什么也没有发生,造成这个错误。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="Your total is 0" android:textSize="45dp" android:layout_gravity="center" android:gravity="center" android:id="@+id/tvDisplay" tools:context=".StartingPoint" /> <Button android:layout_width="250dp" android:layout_height="wrap_content" android:text="Subtract One" android:layout_gravity="center" android:textSize="20dp" android:id="+@id/bSub" /> <Button android:layout_width="250dp" android:layout_height="wrap_content" android:text="Add One" android:layout_gravity="center" android:textSize="20dp" android:id="+@id/bAdd" />

如何删除应用程序栏上方的阴影?

我想通过添加<item name="android:statusBarColor">@android:color/transparent</item>到style name="AppTheme.NoActionBar"上的v21 / styles.xml来使状态栏透明,但是我保留在应用程序栏上方获得阴影,是否可以将其删除? 编辑:好吧,我认为解决scheme是移动应用程序栏占据状态栏空间,并扩大应用程序栏的其他DP匹配它的大小,所以我的问题是,是否有可能移动或扩大应用程序栏的高度向上? activity_search.xml <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="match_parent" android:theme="@style/MyMaterialTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:background="?attr/colorPrimary" app:popupTheme="@style/MyMaterialTheme.PopupOverlay"/> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_search"/>

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>