小编Jan*_*usz的帖子

在Android上的长按上禁用上下文菜单

我想禁用在我的Web应用程序中长时间点击(触摸并按住)图像后出现的上下文菜单.我看过不同想法的帖子怎么做,但它们似乎都不适合我.

有没有办法通过HTML/CSS/Javascript在Android上执行此操作?

javascript android mobile-webkit

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

如何更改Switch Widget的大小

在冰淇淋三明治中,引入了一个Switch Widget,它显示了On Off Slider.

我像这样添加了Switch:

<Switch 
    android:layout_width="fill_parent"
    android:layout_height="48dp"
    android:textStyle="bold"
    android:thumb="@drawable/switch_thumb_selector"
    android:track="@drawable/switch_bg_selector" />
Run Code Online (Sandbox Code Playgroud)

轨道和拇指绘图是九个补丁图像,可以扩展到所有可能的大小.我希望Switch可以扩展到给定边界内的最大大小,但似乎drawable只是在提供的空间内居中.

是否可以增加Switch的大小以使其看起来更大?

android android-switch

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

如何在SharedPreferences中保存和检索日期

我需要SharedPreferences在android中保存几个日期并检索它.我正在使用构建提醒应用程序AlarmManager,我需要保存未来日期列表.它必须能够以毫秒为单位进行检索.首先,我想要计算今天时间和未来时间之间的时间,并以共享偏好存储.但是这个方法不起作用,因为我需要使用它AlarmManager.

java android calendar date sharedpreferences

52
推荐指数
1
解决办法
3万
查看次数

如何防止在Gmail的集成迷你浏览器中打开链接

在Android上,当用户使用Gmail打开邮件并单击邮件中包含的链接时,此URL将以"迷你浏览器"排序打开,顶部会显示一个特殊栏.

在我的例子中,URL是便携式Web应用程序(PWA),应该在Chrome浏览器本身中打开(使用户可以手动将URL添加到主屏幕).

有没有办法让Gmail始终在普通的Chrome Mobile浏览器(或标准浏览器)中打开网址?

target="_blank" 似乎没有帮助......

email gmail android

51
推荐指数
1
解决办法
3万
查看次数

如何使用设备货币格式格式化浮点值?

我有一个打印计算金钱值的应用程序,我想用默认的货币格式显示该值.

例如在欧洲你会写:

1.000,95€

在美国,我想你会写

1,000.95 $

在其他货币中,小数部分显示的值或多或少,在美国,它将是2,但在日本则为0.

如何获得所有现有货币的确切格式?

android locale localization

49
推荐指数
2
解决办法
5万
查看次数

是否可以在PopupMenu中显示图标?

我非常喜欢我们在3.0中获得的新PopupMenu,但我无法在其中显示菜单项旁边的任何图标.我正在从下面的.xml中填充菜单:

<item android:id="@+id/menu_delete_product"
    android:icon="@drawable/sym_action_add"
    android:title="delete"
    android:showAsAction="ifRoom|withText" />

<item android:id="@+id/menu_modify_product"
    android:icon="@drawable/sym_action_add"
    android:title="modify"
    android:showAsAction="ifRoom|withText" />

<item android:id="@+id/menu_product_details"
    android:icon="@drawable/sym_action_add"
    android:title="details"
    android:showAsAction="ifRoom|withText" />
Run Code Online (Sandbox Code Playgroud)

使用此代码:

image.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        PopupMenu pop = new PopupMenu(getActivity(), v);
        pop.getMenuInflater().inflate(R.menu.shelves_details_menu, pop.getMenu());
        pop.show();
    }
});
Run Code Online (Sandbox Code Playgroud)

我不能让图标出现,我错过了什么?

android android-3.0-honeycomb

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

android:id是什么加号

文档说"@ [+] id/myid"作为android:id的定义,从符号表示加号是可选的.但是我无处可以找到加号意味着什么或不提供意义的定义.

它是什么意思,为什么会这样?

android

46
推荐指数
2
解决办法
8987
查看次数

如何将ProgressBar的样式更改为小?

我在找到指定进度条应该具有小的不确定样式的正确方法时遇到了一些困难.

如果有人可以为我和其他人快速搜索这些信息,我会很高兴.

android android-progressbar android-styles

46
推荐指数
5
解决办法
4万
查看次数

Android模拟器提示和技巧

什么是你的模拟器功能,你不能没有?

您发现了哪个未知的快捷方式,控制台命令或启动选项,您认为所有其他Android开发人员也必须知道这些选项?

与我们分享您的模拟器智慧.

android android-emulator

46
推荐指数
9
解决办法
2万
查看次数

如何设计冰淇淋三明治标签之间的分隔线?

我正在使用以下样式和一组九个补丁图像在一些Ice Cream Sandwich选项卡的底部创建一条红线,而不是标准的蓝线:

<style name="customTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabBar">
    <item name="android:tabStripLeft">@null</item>
    <item name="android:tabStripRight">@null</item>
    <item name="android:tabStripEnabled">false</item>
    <item name="android:showDividers">none</item>
    <item name="android:measureWithLargestChild">true</item>
    <item name="android:background">@drawable/tab_line</item>
    <item name="android:gravity">center</item>
</style>

<style name="customTabBar" parent="@android:style/Widget.Holo">
    <item name="android:showDividers">middle</item>
    <item name="android:divider">@drawable/divider2</item>
    <item name="android:dividerPadding">0dp</item>
</style>

<style name="LightThemeSelector" parent="android:Theme.Holo.Light">
    <item name="android:actionBarTabStyle">@style/customTabStyle</item>
    <item name="android:actionBarTabBarStyle">@style/customTabBar</item>
</style>
Run Code Online (Sandbox Code Playgroud)

显示红线,除了标签之间的分隔线外,每条线看起来都很好.正如您在图像中的绿色框内看到的那样,线条未在分隔线下方绘制.如何为此分隔符选择可绘制或样式?

android:dividerandroid:showDividers物品不负责标签之间的分隔符.它们仅选择在选项卡图标和选项卡标题之间绘制的分隔符.我隐藏了那些分隔线因为没有标题而分隔线看起来很奇怪.

结果标签栏的屏幕截图


更新在Aneal的回答中,我添加了第二个样式customTabBar.样式选择drawable作为分隔符.分隔线是使用以下9patch drawable创建的纯黑线:

9patch drawable创建分隔符

使用此drawable绘制分隔符,但旁边还有一个空行:

带分隔线的标签栏

android android-tabs

45
推荐指数
5
解决办法
4万
查看次数