Dan*_*Dan 17 sdk icons android
我花了很多时间为我正在制作的Android应用程序构建一个图标,但是无法让它在模拟器中显示应用程序.
我把它放在res/drawable-hdpi,res/drawable-mdpi,res/drawable-ldpi中各自的大小,如http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html中所定义
清单包含以下行:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
Run Code Online (Sandbox Code Playgroud)
关于它为什么没有出现的任何想法?
aru*_*run 23
我想详细说明@Britton Pentakill 和@arnav bhartiya 的答案,因为我可以使用他们的答案解决我的问题。我在我的上添加了更多操作,MainActivity因为 Android Studio 抱怨“应用程序无法被 Google 索引”,我也希望它可以被索引。
错误AndroidManifest.xml:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.SEND"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="https"
android:host="siara.cc"
android:pathPrefix="/CrossCalc" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
所以当我发布我的应用程序时,人们在他们的设备上找不到我的应用程序图标,在 Play 控制台上安装后没有打开按钮,即使它确实通过了审查并在 Play 商店发布(花了 7 天)。
然后当我阅读他们的答案时,我更正了,现在我可以看到打开我的应用程序的图标:
正确的:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data
android:scheme="https"
android:host="siara.cc"
android:pathPrefix="/CrossCalc"/>
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
Jem*_*ems 22
注意Win Myo Htet对已接受答案的评论。他解决了我的问题。
令人讨厌的,因为您的答案有很多表决权,因此您也可以添加以下指针吗:确保MAIN和LAUNCHER的意图过滤器不会与其他意图过滤器混合。– Win Myo Htet '15 Dec 12'在5:47
“ 和 ”是关键词。我打算在AndroidManifest.xml文件中阻止所有文件类型在文件选择中可用。从第二个答案的解决方案开始,它包含了文件选择的额外意图。这会阻止Android在安装应用程序时安装我的图标。我想发布此邮件,以防其他任何人遇到此问题,因为Win My Htet的出色建议很容易被忽略,因为它实际上是一个单词“ mixed ”
确保您的 Launcher Activity 的 Intent 被命名为 MAIN,即,
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
此外,将图标添加到您的 Drawable 文件夹,然后在 Manifest 的应用程序块中引用它。
<application
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38941 次 |
| 最近记录: |