Articles of xml

Android按钮上的边框颜色

我创建了一个按钮,并设置了背景颜色和文本颜色,如下所示。 我的问题是:如何设置按钮边框颜色? 我想将边框颜色设置为白色 这是我的res -> layout -> main_nav.xml 这里是res -> values -> styles 。 前2个“项目”自行工作正常。 最后的“项目”是我尝试将按钮边框更改为白色而没有成功。 #ffffff #80000000

如何为不同的标签声明几个具有相同名称的可设置属性?

我希望我的ViewA和ViewB都有“标题”标签。 但我不能把它放在attrs.xml : 因为错误属性“标题”已经定义 。 另一个问题显示了这个解 但在这种情况下,不会生成R.styleable.ViewA_title和R.styleable.ViewB_title 。 我需要它们使用以下代码从AttributeSet读取属性: TypedArray a=getContext().obtainStyledAttributes( as, R.styleable.ViewA); String title = a.getString(R.styleable.ViewA_title); 我怎么解决这个问题?

按钮不会在第一次单击时调用OnClickListener

我正在尝试开发一个登录页面,其中我有用户名,密码和一个按钮。 当我第一次单击该按钮时,没有任何反应,但是当我第二次单击该按钮时,它可以正常工作。 我很困惑,为什么会这样? activity_login.xml loginActivity.java @SuppressLint(“DefaultLocale”) public void onLoginClick(View view) { String username = mUserEditText.getText().toString(); String password = mPassEditText.getText().toString(); String location = mLocationData.get( mLocationSpinner.getSelectedItemPosition()).toLowerCase(); if (username.isEmpty() || password.isEmpty()) { CreatorMessenger .getInstance() .showMessage(this, “Error!!”, “You need to enter username and password both to continue!!”); return; } User user; user = new User(username);/* * } */ user.setLocation(location); […]

在Android中转义多个“%”字符

在我有这个条目的野兽(煮沸到合理的最小值来重现效果): 100% foo 40%bar 产生这些错误: Multiple annotations found at this line: – error: Multiple substitutions specified in non-positional format; did you mean to add the formatted=”false” attribute? – error: Found tag where is expected 添加formatted =“false”不会改变任何事情。 100% foo 40%bar 导致相同的错误消息。 WTH? 100% foo 40bar 100 foo 40%bar 100% foo 40% 一切都会好起来的。 用\%转义它只是被忽略导致相同的错误。 %%不会导致错误,但我得到%%。

ImageButton中的透明背景具有涟漪效应?

我想以编程方式删除ImageButton中的灰色背景。 我试过很多方法去除它 – 如 – imageButton.setBackgroundDrawable(null); 但是在实现它们时,我没有在触摸时对ImageButton产生连锁反应。 (触摸时没有突出显示)。 有没有办法删除背景但保留涟漪效果或突出显示。

Android以编程方式将XML形状设置为可绘制

您好我有一个可绘制的myshape.xml,它包含一个 ,我无法将android:id设置为形状。 在我的代码中,我想使用将该视图的背景设置为此文件 catAll.setBackgroundDrawable(getResources().getDrawable(R.id……???)); myshape.xml没有显示在我的R文件中,因为它没有id。 我无法将id设置为object。 在我的XML中,我只需输入可绘制的资源名称即可设置形状。 但我需要以编程方式执行此操作。

在Android中的xml文件中存储维度

我试图在我的Android应用程序的所有视图中始终使用相同的维度(例如,左边距为20dp)。 如果我使用HTML,我只会使用CSS文件,但我不知道如何在Android上执行此操作。 有没有办法可以将这个值存储在res / values中的xml文件中,然后在布局中使用它? 例如,我想将它们存储在strings.xml中 20dp 然后在layout.xml中使用以下文本 android:paddingLeft=”@string/app_wide_left_padding” 但我不确定它会起作用。 我是在正确的轨道上吗? 提前感谢您的回答。

如何在android中使用XML形状创建一个正确的箭头(雪佛龙)?

如何在android中使用xml形状创建一个正确的箭头?

每次我点击Eclipse中的Android XML文件时,它都会加载所有API版本的数据

如标题中所述,每次单击XML文件(布局或清单)时,进度显示“正在加载数据……” – 它会针对每个版本的API 2.1到4.4.2执行此操作。 有没有办法阻止这种行为。 因为它减慢了系统的速度? 更新:我已为此提出了一份AOSP 错误报告 。 更新2:我很高兴地说AOSP团队现在已经提高了对“严重”修复的优先级。 更新3: 8天后,我不高兴地说,尽管它被标记为一个关键的错误,它仍然在等待22.6.2版提供完整的修复。 更新4:最后22.6.2发布,似乎工作正常。 谢谢你们的作者。

对于文本大小,应使用“sp”而不是“dp”

我用的时候 android:textSizes=”20dp” 在我的XML for textView中,我收到一条警告“应该使用”sp“而不是”dp“用于文本大小。” 为什么不使用“dp”? 什么是正确的方法? 如何在不同的显示器上实现相同的文本化?