服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Android - 点击图标进入指定浏览器将首页设置全透明解决一闪而过问题

点击图标进入指定浏览器将首页设置全透明解决一闪而过问题

2021-03-07 16:29Android开发网 Android

进入浏览器之前有一个页面闪了一下,那是因为从那个空白的首页跳过去的。解决的办法是把他变成透明的就好了

点击图标进入指定浏览器

只需在onCreate()方法里添加如下代码:

?
1
2
3
4
5
6
7
8
String url = "http://tiger-kfphone.com/";
Uri u = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, u);
// intent.setData(u);
// intent.setClassName("com.android.browser",
// "com.android.browser.BrowserActivity");
startActivity(intent);
finish();

但是在进入浏览器之前有一个页面闪了一下,那是因为从那个空白的首页跳过去的。客户说不要那个一闪而过的页面,说是个bug。

最后解决的办法是把他变成透明的就好了。

在styles.xml里添加如下代码:

?
1
2
3
4
5
6
7
<style name="Translucent_NoTitle" parent="android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:background">#00000000</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
</style>

然后在AndroidManifest里添加如下代码:

?
1
2
3
4
5
6
7
8
9
<activity
android:name="com.hklt.link.MainActivity"
android:label="@string/app_name"
android:theme="@style/Translucent_NoTitle" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

 

延伸 · 阅读

精彩推荐