小编Rah*_*ari的帖子

从Android浏览器启动自定义Android应用程序

任何人都可以指导我如何从Android浏览器启动我的Android应用程序?

android intentfilter android-intent

403
推荐指数
10
解决办法
31万
查看次数

android:drawableLeft边距和/或填充

是否可以为我们添加的图像设置边距或填充android:drawableLeft

android android-layout android-drawable

354
推荐指数
14
解决办法
22万
查看次数

调用setCompoundDrawables()不会显示Compound Drawable

调用setCompoundDrawables方法后,未显示复合Drawable ..

Drawable myDrawable = getResources().getDrawable(R.drawable.btn);
btn.setCompoundDrawables(myDrawable, null, null, null);
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

android android-layout android-drawable

305
推荐指数
7
解决办法
7万
查看次数

Android在Intent中响应URL

我希望在用户访问某个网址时启动我的意图:例如,Android市场通过http://market.android.com/网址进行此操作.youtube也是如此.我也希望我也这样做.

url android launch intentfilter android-intent

151
推荐指数
2
解决办法
11万
查看次数

显示软键盘时向上移动布局?

我在RelativeView中有一些元素,对齐底部属性设置,当软键盘出现时,元素被软键盘隐藏.

我希望它们向上移动,以便如果有足够的屏幕空间,它们会显示在键盘上方,或者使键盘上方的部分可滚动,这样用户仍然可以看到元素.

关于如何处理这个的任何想法?

user-interface android android-keypad android-layout

129
推荐指数
12
解决办法
18万
查看次数

Android和设置(图像)视图alpha的alpha

是否真的没有XML属性对应setAlpha(int)

如果没有,有什么替代品?

xml android alpha android-layout android-imageview

118
推荐指数
6
解决办法
20万
查看次数

默认情况下,EditText带有数字键盘,但允许使用字母字符

我有一个EditText框,我想要当它被选为数字键盘时出现的默认键盘,因为大多数时候用户将输入数字.但是,如果需要,我也希望允许用户输入字母字符.使用android:inputType="number"限制输入仅限数字.我有什么选择?

android android-keypad

80
推荐指数
5
解决办法
6万
查看次数

在android中创建超链接textview

我想为像Google这样的textview文本建立链接.反正有没有这样的链接.(即)当点击Google这个词时,它应该打开相应的链接.欢迎任何想法.

url android hyperlink textview

68
推荐指数
5
解决办法
9万
查看次数

如何在不强制数字输入的情况下在EditText上默认使用数字键盘?

这已被网上其他地方要求无济于事.Android中有没有办法在聚焦时显示数字软键盘EditText,但仍允许输入任何文本?

我想让用户输入数量(例如"1公斤","2公升"),所以只是设置inputType="number"不起作用.

android android-keypad

39
推荐指数
3
解决办法
7万
查看次数

如何在Android中将格式化字符串与占位符一起使用?

在Android中,可以在字符串中使用占位符,例如:

<string name="number">My number is %1$d</string>
Run Code Online (Sandbox Code Playgroud)

然后在Java代码中(在子类内Activity):

String res = getString(R.string.number);
String formatted = String.format(res, 5);
Run Code Online (Sandbox Code Playgroud)

甚至更简单:

String formatted = getString(R.string.number, 5);
Run Code Online (Sandbox Code Playgroud)

也可以在Android字符串资源中使用一些HTML标记:

<string name="underline"><u>Underline</u> example</string>
Run Code Online (Sandbox Code Playgroud)

由于String本身无法保存有关格式化的任何信息,因此应使用getText(int)而不是getString(int)方法:

CharSequence formatted = getText(R.string.underline);
Run Code Online (Sandbox Code Playgroud)

然后CharSequence可以将返回的内容传递给Android小部件,例如TextView,标记的短语将加下划线.

但是,我无法找到如何将这两个方法组合在一起,使用格式化的字符串和占位符:

<string name="underlined_number">My number is <u>%1$d</u></string>
Run Code Online (Sandbox Code Playgroud)

如何在Java代码中处理上面的资源以在一个整数中TextView替换%1$d

java string android textview

37
推荐指数
5
解决办法
1万
查看次数