android-xml 相关问题

Android项目以多种方式使用XML:定义项目和组件,构建布局,定义动画,创建菜单以及为项目指定资源(静态和动态)。

更改EditTextPreference的标题文本颜色

如何更改以下首选项 XML 中标题和摘要的颜色: 如何更改以下首选项 XML 中 title 和 summary 的颜色: <EditTextPreference android:key="username" android:title="Your Name" android:summary="Please provide your username." /> 我在我的styles.xml中尝试过这个: <style name="SettingsTheme" parent="@style/AppBaseTheme"> <item name="android:textColorPrimary">@color/green</item> <item name="android:textColorSecondary">@color/red</item> <item name="android:textColorTertiary">@color/blue</item> </style> textColorPrimary 更改标题的颜色,但它也会更改工具栏中文本的颜色(我不想要)。 textColorSecond 似乎正确地改变了摘要的颜色。 如何在不影响工具栏文本颜色的情况下更改标题颜色? 您需要像这样显式定义 EditTextPreference 的样式: <style name="SettingsTheme" parent="@style/AppBaseTheme"> <item name="android:editTextPreferenceStyle">@style/MyStyle</item> </style> <style name="MyStyle" parent="@android:style/Preference.DialogPreference.EditTextPreference"> ... </style> 这会将您在 MyStyle 中定义的任何样式仅设置为之前 EditTextPreference 默认样式的位置。 我最近也遇到了同样的问题。刚刚找到了答案。我制作了一个自定义的 EditTextPreference 并在我的代码中执行此操作来更改标题和摘要颜色,我还尝试更改图标色调(颜色)并且它正在工作,您所需要做的就是找到您需要更改的视图并应用您的视图修改如下: class MyEditTextPreference : EditTextPreference { constructor(context: Context) : super(context) constructor(context: Context, attr : AttributeSet?) : super(context, attr) constructor(context: Context, attr: AttributeSet?, i1: Int) : super(context, attr, i1) constructor(context: Context, attr: AttributeSet?, i1: Int, i2: Int) : super(context, attr, i1, i2) override fun onBindViewHolder(holder: PreferenceViewHolder) { super.onBindViewHolder(holder) (holder.findViewById(android.R.id.title) as TextView).setTextColor(Color.WHITE) (holder.findViewById(android.R.id.icon) as PreferenceImageView).imageTintList = ColorStateList.valueOf(Color.WHITE) (holder.findViewById(android.R.id.summary) as TextView).setTextColor(ResourcesCompat.getColor(context.resources, R.color.test_color, null)) } } 在你的 xml 文件中你必须使用这个 <mypackage.MyEditTextPreference app:icon="@drawable/ic_test" app:key="testKey" app:title="@string/testString" app:useSimpleSummaryProvider="true" /> 注1: 我使用了一个简单的摘要提供程序,但您可以使用您想要的任何摘要。 注2: 这些代码是用 kotlin 编写的,但您可以简单地将它们转换为 Java。 我认为最简单的方法是子类化 EditTextPreference 并在 onCreateView() 或 onBindView() 中调整标题颜色。 public class MyEditTextPreference extends EditTextPreference { // constructors omitted @Override protected void onBindView(View view) { TextView titleView = (TextView) view.findViewById(android.R.id.title); int color = getContext().getResources().getColor(R.color.preference_title); titleView.setTextColor(color); } } 然后在您的首选项 XML 中,您将使用您的类(完全限定名称): <com.package.MyEditTextPreference android:key="username" android:title="Your Name" android:summary="Please provide your username." />

回答 3 投票 0

我的Android仅支持竖屏模式的App如何支持各种手机屏幕尺寸?

我正在创建一个应用程序,我只想为手机而不是平板电脑制作。我知道我必须制作布局文件夹,并且我制作了以下文件夹,例如 1)布局-sw320dp 2)布局-

回答 1 投票 0

信箱式盒子内的视频预览

我有一个纹理视图,显示来自相机的视频。纹理视图受右侧带有按钮的固定宽度框架布局的约束。它被另一个框架限制在底部......

回答 1 投票 0

模拟器中未显示对话框稀松布

我的模拟器有问题。我的模拟器未显示 AlertDialog Scrim。我不知道为什么。我尝试重置我的模拟器,更改 API 级别,但没有解决问题。我该如何解决? 5号是...

回答 2 投票 0

如何以固定比例android studio java设置约束布局中的内容?

我的cardview位于constraintlayout中ImageView的正下方。我希望卡片视图首先将 ImageView 的底部 5% 重叠到卡片视图的内容上。 目前我的躺...

回答 1 投票 0

如果第一个按钮上的文本超过屏幕的一半,如何在 LinearLayout 内正确调整按钮

我正在开发一个布局文件,该文件有一个父级 LinearLayout ,其中有两个按钮,目标是根据按钮的文本大小调整按钮对齐,例如文本大小...

回答 1 投票 0

umano so Three.slidinguppanel.SlidingUpPanelLayout 底部滑动面板高度因不同手机屏幕尺寸而异

我使用 umano sothird.slidinguppanel.SlidingUpPanelLayout 进行底部向上滑动布局。我已将 umano 面板布局的高度设置为 400dp,这与我的手机小屏幕相匹配,并且设计正确...

回答 1 投票 0

在android中删除图像的白色背景

我在android中的框架布局中添加了一个内部图像。但问题是我得到了一个白色背景。我需要删除那个白色背景。任何帮助将不胜感激......

回答 2 投票 0

AccessibilityService 无法从混合 Android 应用程序(即 flutter)读取文本

我正在尝试创建一个可从用户屏幕读取文本的 AccessibilityService,它运行良好,我能够从本机 Android 应用程序中获取大部分文本。不过,当我尝试时...

回答 1 投票 0

Android 改变 AlertDialog 元素的颜色

我想仅使用 xml 更改 AlertDialog 元素的颜色。 我想使用 xml 更改的元素是: AlertDialog 的背景颜色 网址文字颜色 textInpu 的线条颜色...

回答 1 投票 0

带有 edittext 的 xml 文件给出错误:tittletxt <EditText>:触摸目标尺寸太小如何修复

我有一个简单的android应用程序,其中包含带有简单编辑文本和按钮以及回收器视图的xml文件 在我的 xml 文件下面 我有一个简单的 android 应用程序,其中包含带有简单编辑文本和按钮以及回收器视图的 xml 文件 在我的 xml 文件下面 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/titletxt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="24dp" android:hint="Enter Information" app:layout_constraintBottom_toTopOf="@+id/button" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginTop="20dp" android:layout_marginBottom="40dp" android:text="Submit" app:layout_constraintBottom_toTopOf="@+id/recycler" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.498" app:layout_constraintStart_toStartOf="parent" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/recycler" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#E8DDDD" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" /> </LinearLayout> 当我构建应用程序或运行它时,出现以下错误 titletxt <EditText>: Touch target size too small

回答 0 投票 0

如何多次包含相同的布局

嗨,我有一个我想多次使用的布局 但是当我使用 include 时它只出现一次,我在网上查看但无法得到答案 你能建议我在这里做错了什么吗 那个...

回答 2 投票 0

Android 数据绑定不更新

我正在尝试根据我的 CheckBox 是否被选中来显示一个面板,我想在纯 XML 中执行此操作,因为它只是一个不需要任何特定模型属性的可视绑定。 我明白了...

回答 0 投票 0

Android Manifest Problem using Aide - Android IDE Mobile

我在移动设备上使用 Aide- Android IDE 创建应用程序,但我不断收到此错误: 错误 这是里面的代码: 代码 我试图将其添加到清单中: 工具:替换=“机器人:

回答 0 投票 0

如何在 Recyclerview 的 itemCard 中创建与 Firestore 中的 ArrayList 大小一样多的图像视图?安卓 Kotlin

我想创建与 arraylist 大小一样多的图像视图。我有图像 arrayList 类型的字符串,它们是来自 Firestore 的图像字符串。我得到数据并将其提供给 Recyclerview,但我不知道如何...

回答 0 投票 0

Android XML RadioGroup,具有左右对齐的文本。

我对Android相当陌生,我想知道如何创建一个单选组,如下图所示。这是我目前的XML。

回答 1 投票 0

安卓。在回收器视图中点击图片按钮时,从Textview中传递文本。

所以我有一个有2个文本和1个图片按钮的回收器视图。我想点击图像按钮,然后打开一个新的活动,并将文本从textViewADV1转移到下一个活动中,我的项目......。

回答 1 投票 0

安卓系统 - 底部导航菜单所选项目的图标颜色因碎片而无法改变。

虽然我提供了控制颜色变化的可绘制文件,但底部导航所选项目的颜色没有变化。我已经尝试了这么多次,但我不能......

回答 1 投票 0

在AndroidManifest.xml中声明活动使用一个Intent

我有下面的Intent对象,我想从片段SeventhFragment.java传达给另一个片段(SixthFragment.java)。Intent i = new Intent(getContext(), SixthFragment.class);i.......

回答 1 投票 0

为什么BottomNavigationView不改变所选的标签图标?

我已经添加了BottomNavigationView,当我点击任何一个标签时,只有Fragment被替换,但不显示新选择的标签图标和标题(主标签总是显示为选择的)。当我点击任何一个标签页时,只有Fragment被替换,而不显示新选择的标签页的图标和标题(Home标签页总是显示为选中)。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.