我想制作一个带有文字的通知图标,以显示例如剩余电量百分比.有没有办法做到这一点,不涉及100多个单独的图标?
我看了一遍,但找不到办法.
谢谢
我想知道,为什么我们在android中使用不同的启动器图标(大小).目前,您"有"将图标调整为:
LDPI - 36 x 36
MDPI - 48 x 48
HDPI - 72 x 72
XHDPI - 96 x 96
Run Code Online (Sandbox Code Playgroud)
并将它们放在所需的文件夹中.但是,如果你只在你的Android应用程序中放置一个xhdpi图标,并且你只是将ldpi,mdpi和hdpi文件夹留空,那真的很重要吗?
如果您在mdpi设备上尝试使用此配置的应用程序(仅限xhdpi图标),则会自动使用xhdpi图标(我假设设备会自动缩放图标),看起来很正常.
那么什么会阻止我们只制作一个xhdpi图标.它仍然会为每个设备产生一个清晰的应用程序图标(除了xxhdpi ofcourse).
我有一个自定义Android操作栏,具有自定义布局视图和样式.我需要为导航抽屉显示"Home As Up"按钮.问题是按钮没有以我的自定义布局样式显示.我需要Android默认主页作为向上图标,以便我可以有一个默认的导航抽屉图标.(具有导航抽屉打开和关闭动画的图标).
现在我尝试了
getActionBar().setDisplayHomeUpAsEnabled(true);
getActionBar().setHomeButtonEnabled(true)
但主页按钮没有显示.谁能告诉我如何在自定义操作栏上实现默认主页按钮?
我有两个问题可能很奇怪,但无论如何...
我有带有应用程序标题的工具栏。如何将其更改为非徽标图片?
下一个问题:是否可以设置,更改工具栏中的汉堡图标大小?我借助下面的下一个代码制作了经典的导航抽屉(我也使用了ActionBarDrawerToggle),但是如果将其与我的工具栏上的其他项(图标)进行比较,则尺寸太小。
toolbar = (Toolbar) findViewById(R.id.application_toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowHomeEnabled(true);
NavigationDrawerFragment drawerFragment = (NavigationDrawerFragment)getFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
drawerFragment.setUp(R.id.fragment_navigation_drawer,(DrawerLayout)findViewById(R.id.drawer_layout), toolbar );
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!=)
android android-layout android-icons android-activity android-toolbar
我想使用这些美丽的素材图标,我可以通过谷歌在应用程序中看到,那么我在哪里可以找到并下载它?
我试图找出如何更改按钮左侧可绘制图标的颜色.
下面是我使用的XML代码:
<Button
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_toRightOf="@+id/student_images"
android:drawableLeft="@mipmap/ic_email_black_18dp"
android:text=" myemail@gmail.com "
android:layout_below="@+id/email"
android:background="#00000000"
android:layout_marginBottom="20dp"
android:fontFamily="sans-serif"
android:textColor="@color/gray_text_color"
/>
Run Code Online (Sandbox Code Playgroud)
我试过了android:tint
但是图标的颜色并没有改变.我被困在这里.
我已经阅读了数千个这样的问题,即使遵循最基本的教程也无法解决问题。
我有一个带菜单的工具栏,但项目图标不显示,无论是在预览还是运行时:
图标可以从 svg 中绘制,当我尝试放置在buttons
或imageviews
我的菜单是:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".activities.MenuAdsAppCompatActivity">
<item android:id="@+id/action_notification1"
android:icon="@drawable/ic_more"
android:title="action_notification">
<item android:id="@+id/action_share_us"
android:icon="@drawable/ic_share"
android:title="@string/share_us" />
<item android:id="@+id/action_rate_us"
android:icon="@android:drawable/ic_menu_info_details"
android:title="@string/rate" />
<item android:id="@+id/action_about"
android:checked="false"
android:icon="@drawable/ic_about"
android:title="@string/about" />
</item>
</menu>
Run Code Online (Sandbox Code Playgroud)
另一件事是在运行时菜单覆盖工具栏,我希望它的行为类似于设计预览,菜单从工具栏底部开始
====================更新==============================
相关活动方法:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_toolbar, menu);
return true;
}
@Override
public void setContentView(@LayoutRes int layoutResID) {
super.setContentView(layoutResID);
ViewGroup v = (ViewGroup) ((ViewGroup) this.findViewById(android.R.id.content)).getChildAt(0);
Toolbar toolbar = (Toolbar) LayoutInflater.from(this).inflate(R.layout.action_bar, null);
this.helpView = (WebView) LayoutInflater.from(this).inflate(R.layout.html_dialog, null);
v.addView(toolbar, 0);
try {
ViewGroup.MarginLayoutParams layout …
Run Code Online (Sandbox Code Playgroud) 在NotificationCompat.Builder中有两个函数可以设置通知图标setSmallIcon & setLargeIcon
我知道 mdpi 密度的小通知图标是 24x24dpi。
但是 mdpi 密度的大通知图标的大小是多少?
谢谢。
我想在切换项目时更改底部导航视图的图标。
我对所选项目有浅蓝色图标和深蓝色图标。我为每个导航项使用可绘制的选择器,但我看到像下面这样的图像,灰色为非活动状态,蓝色为活动状态
这是我的代码
底部导航菜单
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/navigation_home"
android:icon="@drawable/home_icon_selector"
android:title="@string/title_home" />
<item
android:id="@+id/navigation_scheduler"
android:icon="@drawable/schelduler_icon_selector"
android:title="@string/title_scheduler" />
<item
android:id="@+id/navigation_favourites"
android:icon="@drawable/favourites_icon_selector"
android:title="@string/title_favourites" />
<item
android:id="@+id/navigation_settings"
android:icon="@drawable/settings_icon_selector"
android:title="@string/title_settings" />
</menu>
Run Code Online (Sandbox Code Playgroud)
家
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/nav_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/margin_20"
android:layout_marginLeft="@dimen/margin_20"
android:layout_marginRight="@dimen/margin_20"
android:layout_marginEnd="@dimen/margin_20"
android:layout_marginBottom="@dimen/margin_8"
android:background="@drawable/bottom_navigation_background"
android:elevation="8dp"
app:itemIconTint="@drawable/bottom_navigation_color_selector"
app:labelVisibilityMode="unlabeled"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:menu="@menu/bottom_nav_menu" />
Run Code Online (Sandbox Code Playgroud)
和选择器
调度选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/qa_scheduler_inactive" android:state_checked="false"/>
<item android:drawable="@drawable/ic_scheduler_blue" android:state_checked="true"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
设置选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/qa_settings_inactive" android:state_checked="false"/>
<item android:drawable="@drawable/ic_settings_blue" android:state_checked="true"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
收藏夹选择器
<?xml version="1.0" encoding="utf-8"?> …
Run Code Online (Sandbox Code Playgroud) android android-icons kotlin android-drawable bottomnavigationview
我正在尝试实现新的主题图标,但遇到的问题是我的图标总是放大 2 倍,并且无法使其适合画布。
下面您可以看到左侧为普通图标,右侧为主题图标。
ic_启动器
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
</adaptive-icon>
Run Code Online (Sandbox Code Playgroud)
ic_launcher_单色
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<!-- PATH DATA -->
</vector>
Run Code Online (Sandbox Code Playgroud)
为什么主题版本会放大?如何解决此问题?
icons android android-icons android-vectordrawable android-13