我想在应用未打开时在我的应用图标上显示未读通知计数. 这篇文章似乎很接近,但它已经3岁了.是否有任何变化,或者我应该使用已接受答案中提供的解决方案?
我正在阅读一本关于Android开发的书,让我开始编写我的第一个真正的应用程序.我已经达到了为我的一项活动制作选项菜单的程度.菜单显示,但菜单项的相应图标拒绝显示.这是菜单的代码:
ReminderListActivity
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater mi = getMenuInflater();
mi.inflate(R.menu.list_menu, menu);
return true;
}
Run Code Online (Sandbox Code Playgroud)
RES /菜单/ list_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/menu_insert"
android:icon="@drawable/menu_add"
android:title="@string/menu_insert" />
</menu>
Run Code Online (Sandbox Code Playgroud)
我已将ic_menu_add.png图标(32x32px)从我的一个Android SDK子文件夹复制到我的res/drawable-mdpi文件夹,并将该文件重命名为menu_add.png.我在eclipse中刷新了文件夹,因此图标显示出来,正如您所看到的,我将其设置为布局文件中菜单项的图标.我尝试在模拟器中运行我的项目几次,但图标永远不会出现.为了记录,我使用Android 4.0.3 ..
有任何想法吗?
这在某种程度上听起来很愚蠢,但我想知道是否有可能在我的后续版本中更改应用程序徽标(图标)和android名称?
说,今天我在Android市场推出我的应用程序,明天,我想更改徽标/图标(我知道我"应该"不这样做),但是可以这样做吗?另外,应用程序名称呢?
谢谢
我在更改Android应用程序的图标时遇到了困难.我遵循了指示:
1.Right click on the project
2.Select New -> Image Asset
3.Select 'Asset Type' as Image
4.Select Path of and .png image
5.Optional: padding, trimming etc.
6.Next and Finish
Run Code Online (Sandbox Code Playgroud)
这改变了minmap/ic_launcher.png
内容中的图标,但是,这不会更改minmap/ic_launcher_round.png
文件夹内容.这样,如果Android系统配置为显示圆形图标,则此文件夹中显示的图标:minmap/ic_launcher_round.png
.但我找不到改变该特定文件夹内容的方法.
我试图在Path中选择一个圆形图像,但stil不起作用.
如果我将我的Android手机设置为显示应用程序启动器图标为方形,我会看到所需的图标,但是,如果它被更改为圆形,则我看不到我想要的图标.
请指导如何更改圆形ic_launchers.
谢谢
在给Android启动器图标圆角时,是否有任何关于边缘半径应该是多少像素的官方指南?
我已经找到了启动器图标像素大小的指南(但没有提到圆角),这是一个名为Android Asset Studio的工具,可以为你的角落(但是该工具在每个图标的边缘周围提供了不需要的和不可配置的填充) ,以及另一个名为Icon Slayer的工具(但该工具创建的角落让我感觉太圆了,感觉非常iOS).
我还注意到,在我个人使用的所有应用程序中,它们的启动器图标上都有圆角,边缘半径似乎总是因图标而异.当我将各种图标放在一起时,有些图标看起来非常接近,但它们大多只是彼此感觉有点偏离.
有帮助吗?
android dimensions rounded-corners android-icons android-launcher
在新的Material Design(使用AppCompat)中,我试图将一些动作图标与新工具栏的抽屉图标对齐.就像是:
我想我正在正确地查看所有指标......
问题是我不能完美地对齐它,因为在那之后剩下16px的填充,图标应该开始,但图标本身也有一些"填充"(来自材料github的图标),如:
也许是愚蠢但我不知道我错过了什么.如何才能考虑图像内部的填充以正确对齐它?对齐单选按钮或复选框与该操作栏图标有同样的问题.
我尝试了这段代码:
<RelativeLayout
android:id="@+id/image_button"
android:layout_width="72dp"
android:layout_height="wrap_content">
<ImageView
android:layout_width="32dp"
android:layout_height="48dp"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
android:src="@drawable/ic_label_grey600_48dp" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
但是看起来并不符合我(就像我发布的第一张截图一样).这里也看起来完美对齐:
看起来喜欢考虑的东西超过72px和16px的填充.
好的,让我向您展示更多示例和一些代码.我的列表项目具有带标签文本的单选按钮的成像.
<RadioButton
style="?android:textAppearanceMedium"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginLeft="16dp"
android:paddingLeft="32dp"
android:singleLine="true"/>
Run Code Online (Sandbox Code Playgroud)
结果:
我实际上没有看到规则将marginLeft和paddingLeft设置为正确的值而不使用自定义按钮作为单选按钮(并且知道该按钮的尺寸)... < - 这是一个不好的选项,因为颜色按钮取自我的accentColor(材料的新东西).
它看起来似乎新的Gmail应用程序面临一些对齐问题(当我选择邮件时,1与邮件标题不再对齐):
android android-layout android-icons android-actionbar material-design
我想使用Google Maps v2为Android应用设计自定义图标.我知道有很多设计资源描述了如何为各种设备和密度创建图标.以下是一些信息来源:
Android SDK包含一个名为的示例项目maps
.虽然它在资源文件夹中不包含标记图标.
示例项目:
$ANDROID_HOME/extras/google/google_play_services/samples/maps/
但是,如何为Google地图创建标记图标,类似于以下屏幕截图中显示的标记图标:
是否有任何风格指南讲述的图标大小的密度,例如ldpi
,mdpi
,hdpi
,xhdpi
,xxhdpi
或tvdpi
?
android google-maps google-maps-markers android-icons android-maps-v2
我按照教程和其他堆栈溢出问题的建议执行了以下步骤:
我怀疑的问题是,当我启动图像资源时,默认值是剪贴画而不是图像.因此,每次运行应用程序时,它可能会拾取默认的剪贴画图标.
我还在工具栏中保留了应用程序图标.这有时会改变.如果该应用程序再次运行,它将更改回默认的绿色android图标.
我有新的android studio 2.1.那么这方面有问题吗?
我只是好奇,如果Android支持动画启动器图标,比如iOS有日历应用程序,它总是显示当前日期,或者时钟在图标上有移动的手.
我已经在图像资源工具中创建了所有自适应图标,但它没有创建文件ic_launcher_foreground.xml
- 这反过来又导致我的构建失败,因为 ic_launcher.xml 和 ic_launcher_round.xml 文件中引用了 foreground.xml 文件。
我已经阅读了许多有关如何解决此问题的线程,但没有一个起作用。
此外,ic_launcher.xml 和 ic_launcher_round.xml 文件都专门引用了这两个文件:
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
Run Code Online (Sandbox Code Playgroud)
该/drawable
文件夹是使用 ic_launcher_background.xml 文件创建的,但图像资源工具并未创建文件夹/mipmap
- 它看起来正在创建所有其他/mipmap-XYZdpi
文件夹和图标。
我提出这个问题是因为很多其他线程显示 ic_launcher.xml 和 ic_launcher_round.xml 文件引用同一/drawable
文件夹中的 background.xml 和 foreground.xml 文件,这与上面我的不同。
在图像资源中:前景选项卡:图层名称:ic_launcher_foreground 资源类型:图像路径:/dev/myApp/resources/myCustomIcon.png 背景选项卡:图层名称:ic_launcher_background 资源类型:图像路径:res/drawable/ic_launcher_background.xml
我唯一能让ic_launcher_foreground.xml
文件出现在“输出文件”屏幕中的情况是在前台选项卡上选择Asset Type: Clip Art
更新:
我在与我的项目相关的 Android Studio 文件夹深处的文件夹中找到了一个ic_launcher_foreground.xml
文件drawable (v24)
。我将该文件复制到我的项目res/drawable
文件夹中 - 现在,当我的应用程序编译到我的测试设备时,我会得到 Android 半机器人图标。
android-icons ×10
android ×9
icons ×2
badge ×1
cordova ×1
dimensions ×1
google-maps ×1
google-play ×1
options-menu ×1