我看过很多这样的帖子如何在安装应用程序后更改应用程序的图标和标签? 但是这些帖子中的任何一个都可以给我确切的答案,以便解决我的问题.
我用过这个,但它只更改了操作栏图标:
Button appicon1;
appicon1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
getActionBar().setIcon(R.drawable.ic_launcher);
}
});
Run Code Online (Sandbox Code Playgroud)
提供任何示例将受到高度赞赏.
提前致谢 :)
这一切都在标题中.似乎Android Asset Studio不会生成ldpi启动器图标.该工具似乎也会生成xxhdpi图标,这些图标在Android启动器图标设计指南中未提及
因此,我在 res/ 目录中设置 mipmap 文件夹(例如 /src/main/res/mipmap-mdpi 等,针对不同的密度),并在清单中放置 android:icon=@mipmap /ic_launcher 为 ic_launcher.png 文件,但当我按下播放按钮时,我的手机上仍然显示 Android 绿色家伙。非常令人沮丧。有什么建议可以尝试吗?
我尝试卸载应用程序并清理项目
我的目标是将操作栏设为红色,但由于默认 android 库中的唯一选项是白色和黑色,因此我尝试对其进行自定义。我通过在 gimp 上使用油漆桶制作了一些自定义的红色图标来填充白色图标并以不同的名称重新保存。我对溢出图标做了同样的事情,但由于某种原因,它渲染得比我不想要的其他图标大得多。
我正在使用android:minSdkVersion="15"
和targetSdkVersion 21
和支持库(特别是,android.support.v7
)。我的活动扩展android.support.v7.app.ActionBarActivity
并包含一个填充整个活动的片段。但是我的溢出图标比其他图标大,但我希望它们的大小相同:
我知道它选择了正确的图标,因为它们都是蓝色的。它必须以不同的方式调整大小,但我不知道为什么?其实,我有5个不同颜色放大的图标drawable-hdpi
,drawable-mdpi
,drawable-xhdpi
,drawable-xxhdpi
,和drawable-xxxhdpi
,只是让我可以看到,如果问题是正在使用错误的图标。
当我使用@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse
父主题附带的默认图标时,大小看起来都一样:
使用“更垂直”图标进行实验:
使用drawable-xxhdpi
大小如下所示:
我drawable-mdpi
通过放入drawable
并强制使用它来测试一个较小的图标(大小)(即使我的 android 使用 drawable-xxhdpi 图标),但它最终还是被放大到了一个大尺寸:
这是我使用的自定义主题代码:
<style name="NGT48Theme"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/NGT48ActionBar</item>
<item name="android:windowBackground">@color/white</item>
<item name="actionBarStyle">@style/NGT48ActionBar</item>
<item name="android:actionOverflowButtonStyle">@style/NGT48Theme.OverFlow</item>
<item name="actionOverflowButtonStyle">@style/NGT48Theme.OverFlow</item>
</style>
<!-- ~~~~~~~~~~~~~~~~~~~~ ActionBar styles ~~~~~~~~~~~~~~~~~~~~ -->
<style name="NGT48ActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/white</item>
<item name="background">@color/white</item>
<item name="android:titleTextStyle">@style/NGT48ActionBarTitleTextStyle</item>
<item name="titleTextStyle">@style/NGT48ActionBarTitleTextStyle</item>
</style>
<!-- ~~~~~~~~~~~~~~~~~~~ ActionBar Title …
Run Code Online (Sandbox Code Playgroud) android android-icons android-actionbar android-resources android-styles
我的测试设备是Android 6.0。它为所有应用程序使用圆形图标(我的除外)。由于这是唯一的测试设备并且我的手机不使用圆形图标,因此我必须使其在测试设备上运行。
我试图让它显示一个圆形图标,到目前为止我没有成功。
我已将所有 ic_launcher_round 图片设置为不同的分辨率。我还为“ic_launcher_round.xml”文件创建了一个“app_icon_round”图片。所有的 ic_launcher_round 图片都是合适的尺寸等等......我已经检查过多次了。
ic_launcher_round.xml:
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/app_icon_round" />
</adaptive-icon>
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml,:
<application
...
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
...
</application>
Run Code Online (Sandbox Code Playgroud)
我总是使用 Android Studio 安装它。我注意到当我在启动屏幕上工作时,我需要手动卸载应用程序,重新启动手机,然后通过 Android Studio 安装它以注意更改。
我想我错过了一些小事,但不知道它是什么。我在互联网上看到的答案没有提到我没有做的事情。
我正在尝试做一些非常简单的事情,在浮动操作按钮上设置图标的色调,但色调属性不会改变它的颜色。
即使更改了图标的 XML 本身,浮动操作按钮似乎仍将图标保持为黑色。
我只是想把图标改成白色!
FAB XML:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/createPostBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:backgroundTint="#006993"
android:clickable="true"
android:focusable="true"
android:src="@drawable/ic_textpost"
android:tint="@color/white"
app:layout_constraintBottom_toTopOf="@+id/add_btn"
app:layout_constraintEnd_toEndOf="@+id/add_btn" />
Run Code Online (Sandbox Code Playgroud)
ic_textpost.xml:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="@color/white">
<path
android:fillColor="@android:color/white"
android:pathData="M17,19.22H5V7h7V5H5C3.9,5 3,5.9 3,7v12c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2v-7h-2V19.22z"/>
<path
android:fillColor="@android:color/white"
android:pathData="M19,2h-2v3h-3c0.01,0.01 0,2 0,2h3v2.99c0.01,0.01 2,0 2,0V7h3V5h-3V2z"/>
<path
android:fillColor="@android:color/white"
android:pathData="M7,9h8v2h-8z"/>
<path
android:fillColor="@android:color/white"
android:pathData="M7,12l0,2l8,0l0,-2l-3,0z"/>
<path
android:fillColor="@android:color/white"
android:pathData="M7,15h8v2h-8z"/>
</vector>
Run Code Online (Sandbox Code Playgroud)
我有一个菜单,其中包含一个带有sdk图标的项目(来自skd/platform/...).在ICS中,它显示得很好(黑暗动作条,浅色图标),但在android 2.2中,你看不到图标,因为默认主题是白色,图标也是如此.有没有办法访问Android默认图标,比如使用搜索栏时,图标在所有Android版本上都能正确显示?有没有办法访问Android默认图标?
有没有办法获取系统用于Wifi强度信号的图标(我在任何地方都没有找到它们)。我希望他们为我的应用程序创建自定义Wifi管理器。
如果有可用的布局资源,那将真的很有用(但是不知道我在哪里可以找到它们:()。
谢谢 :)
我正在用导航抽屉构建应用程序.我想ic_drawer
为它添加图标.我正在使用它:
mDrawerToggle = new ActionBarDrawerToggle(
this, /* host Activity */
mDrawerLayout, /* DrawerLayout object */
R.drawable.ic_drawer, /* nav drawer icon to replace 'Up' caret */
R.string.drawer_open, /* "open drawer" description */
R.string.drawer_close /* "close drawer" description */
) { ... }
// Set the drawer toggle as the DrawerListener
mDrawerLayout.setDrawerListener(mDrawerToggle);
Run Code Online (Sandbox Code Playgroud)
实际上,我的图标错了,我也没有动画.我怎么解决它?除了drawable.ic_drawer
在我的代码中,我无法找到任何东西.
屏幕如下.
空白屏幕截图.
打开菜单屏幕.
您可以在两个图像上看到它不是ic_drawer
图像.实际上,在IDEA中,我看到了正确的图像.
我们已经开发了基于旧版Holo.Light主题的Android应用,该应用使用的是库版本2013/11/06中的Android标准图标。为了使用图标,我总是将需要的图标从标准库中手动复制到Visual Studio / Xamarin文件夹下:
/ drawable-hdpi
/ drawable-mdpi
/ drawable-xhdpi
/ drawable-xxhdpi
现在,我已将默认主题更改为Android Material Design,并且我还想与https://github.com/google/material-design-icons/中的图标交换旧图标。 我的计划只是复制新的材料设计从新标准库到我的项目文件夹中的图标,以交换旧的图标。好的,相似图标的名称不同,但是可以找到适当的图标。
但是,在新的Material-design-icons库中,我现在在每个文件夹中都有一个针对每个图标的不同大小的集合。在旧的文件夹中,每个文件夹始终只有一个,例如,现在我在每个库文件夹中都有用于材料设计图标ic_edit_black_xx的…
/ drawable-mdpi /
/ drawable-hdpi /
现在还有图标名称的大小部分。
那么现在的程序如何?
1.)我是否总是需要将所有四个图标大小都复制到每个文件夹?(对我没有意义)
2.)保留带有大小的扩展名,还是我必须删除它?还是Android需要扩展名来选择尺寸?如果要引用此图标,我必须在c#代码和xml代码中实现什么?只是“ ic_edit_black”?
我在网络上找不到告诉我如何使用Visual Studio / Xamarin处理信息的信息。
如果有人可以向我解释或向我发送解释的良好链接,那就太好了。
在此先感谢您和最诚挚的问候
渣
android android-icons xamarin material-design visual-studio-2015