草庐IT

button-text

全部标签

android - 在 Android XML 中,我可以将 buttonStyleSmall 或 Button.Small 设置为自定义样式的父样式吗?

我想扩展Android的小按钮样式。我可以在线完成:但是为了可重用性,我想将这些样式转为自定义样式。如何添加buttonStyleSmall(或Widget.Button.Small?)作为样式的父项?在我的自定义样式XML中是这样的:truerightwrap_contentwrap_content2dp2dp10dp使用该样式的按钮声明:编辑使用下面Lukas描述的正确语法(使用@android:attr/buttonStyleSmall作为父级),我仍然看到两者之间的区别:添加了buttonStyleSmall作为样式和内联样式的按钮:以buttonStyleSmall为父级的自

android - textAppearance 属性中的资源 ID 不能为空字符串(在 'text' 处,值为 '?')

我的布局中有以下两个textView:第一个没有任何错误,但是第二个android:textAppearance="?android:attr/textAppearanceLarge"产生了以下错误:error:Error:Resourceidcannotbeanemptystring(at'text'withvalue'?').我在其他布局中也有其他TextViews,它们具有相同的textAppearance值,并且那里没有错误。有没有一种无需手动重新创建样式即可解决此问题的方法? 最佳答案 你要逃?如下编码android:te

android - 为 Android Actionbar Button 动态更改文本

我有一个操作栏(使用actionbarsherlock),其中有两个项目。其中之一是用户在我的应用程序中收集的点数。我想在点数变化时更改此操作栏按钮。我不知道如何设置该按钮的TextView。我该怎么做才能通过代码进行设置? 最佳答案 ActionBar项目来自选项菜单,在栏上显示时呈现为按钮。如果您不提供图标,则选项MenuItem的标题将用作按钮的标题,因此,除非您使用自定义View,并且您只是使用菜单项标题作为分数指示器,否则您可以在onPrepareOptionsMenu()中更改它。当你需要更新时,调用invalidate

Android 数据绑定(bind),与元素类型 "android:text"关联的属性 "TextView"的值不得包含 '<' 字符

我正在使用Android数据绑定(bind)库。我有一个要求,如果绑定(bind)数字小于10,我需要在显示它时附加一个零(如01,05),否则显示正常数字。这是我布局的相关部分:但是当我构建项目时它会抛出以下错误:Thevalueofattribute“android:text”associatedwithanelementtype“TextView”mustnotcontainthe'我该如何解决这个问题? 最佳答案 使用<而不是使用>而不是>使用&而不是& 关于

安卓编程 : How to draw multiline text in a rectangle?

我看过很多处理类似问题的帖子,但没有一个对我有用。在Canvas中,我有一个大小为200pxx200px的矩形,我想在这个矩形中写入文本。文本不需要填满整个矩形,但重要的是当它到达矩形的末端时应该自动换行。我如何在Android中执行此操作? 最佳答案 您可以使用StaticLayout.RectFrect=newRectF(....)StaticLayoutsl=newStaticLayout("Thisismytextthatmustfittoarectangle",textPaint,(int)rect.width(),Lay

android - 使用 Material Button 会产生 ClassNotFound 运行时错误

我正在使用将应用程序中的按钮替换为MaterialButtons|在XML文件和privateMaterialButtondateButton;在Javafragment文件中。我研究了代码实验室“MDC-101Android:MaterialComponents(MDC)Basics(Java)”以了解如何使用MaterialButton。在gradle.build(Module:app)文件中,我添加了代码实验室中的依赖项。代码实验室编译并运行良好。我的应用程序编译正常,但在扩展fragment布局时出错:E/AndroidRuntime:FATALEXCEPTION:mainPr

android - 进度对话框 : change text size

我从java代码创建一个ProgressDialog:mProgressDialog=ProgressDialog.show(this,...,...,true);我想更改消息文本的大小和颜色我该怎么做? 最佳答案 您可以使用spannable字符串并设置spannable字符串的颜色和大小。使用spannable字符串设置文本颜色和大小。注意:确保字体大小不会太大而无法适应屏幕activity_main.xml主要ActivitypublicclassMainActivityextendsActivity{@Overridepro

android - 你能在 "long press power button"菜单中注册一个应用程序吗?

在Android手机上,如果您长按电源按钮,则会出现一个菜单。您可以在那里关闭手机、将其设为静音或飞行模式。是否可以让您的应用在该菜单中注册一个选项? 最佳答案 不,你不能。您只能使用自定义ROM(或修改)对其进行自定义,因为它是您使用的实际ROM的一部分。自定义rom,如CyanogenMod,在此电源菜单(扩展电源菜单)上添加选项:Reboot.Regular.Recovery.BootloaderScreenshotProfiles还有更多..因此,只有在您自己的自定义ROM/Mod中安装一个应用程序,您才能在电源菜单中为您的

java - 为什么 java.text.DateFormat 在 Android 上为 en_US 和 en_GB 返回相同的日期格式?

我有一个小型Android应用程序,用于根据区域设置以不同格式打印特定日期。这是我的代码(使用java.text.DateFormat):Locale[]locales={newLocale("en","US"),newLocale("en","GB"),newLocale("en","AU"),newLocale("en","NZ"),newLocale("en","ZA")};for(inti=0;i因此在LogCat中的输出是:D/FormatPoC(390):en_US-4/27/12D/FormatPoC(390):en_GB-4/27/12D/FormatPoC(390):

android - 拼写建议为 android.text.TextWatcher 提供冗余值

我正在使用android.text.TextWatcher在我的一个应用程序中监听EditText更改的界面。我使用beforeTextChanged()和onTextChanged()监视更改以允许撤消选项。通常,一次更改一个字符,例如,如果用户键入“hello”,我将获得beforeTextChanged()方法的开始、之后和计数值的以下值:start=0;count=0;after=1;//typed'h'start=1;count=0;after=1;//typed'e'start=2;count=0;after=1;//typed'l'start=3;count=0;afte