我正在为我的应用程序小部件实现一个小部件透明度选项,尽管我在修复十六进制颜色值时遇到了一些麻烦.作为十六进制颜色透明度的全新,我搜索了一下,虽然我找不到我的问题的具体答案.
我想用十六进制颜色设置透明度,所以让我说我的十六进制颜色ID"#33b5e5",我希望它是50%透明.然后我会使用"#8033b5e5",因为80%是50%.
我在这里找到了一个有用的图表:http://www.dtp-aus.com/hexadeci.htm.有了这些数据,我设法得到了这个:
0% = #00
10% = #16
20% = #32
30% = #48
40% = #64
50% = #80
60% = #96
70% = #112
80% = #128
90% = #144
Run Code Online (Sandbox Code Playgroud)
现在,当我以十六进制高于100时问题开始出现.十六进制颜色代码只能长8个符号吗?例如#11233b5e5(80%)崩溃.
我能做些什么才能让我使用更高的数字呢?
我开发了用户按压在"搜索"图标的应用程序ActionBar并且SearchView在屏幕的顶部可见.
我的问题是它SearchView没有聚焦也没有扩展,所以用户必须按下它上面的搜索按钮Searchview才能使其展开并带出键盘.
该如何解决?
我有一个由三部分组成的字符串.我希望字符串是(改变),分离部分(不改变)和最后改变的部分.我想删除分离部分和结束部分.分离部分是" - "所以我想知道的是,如果有一种方法可以在字符串的某个部分之后删除所有内容.
这种情况的一个例子是,如果我想把这个:"Stack Overflow - 一个问题的地方":"Stack Overflow".任何帮助表示赞赏!
我有一个活动,里面有三个片段类.尝试从内部更改操作栏标题时出错.如果我尝试使这些类只是公开而不是公共静态,那么当我尝试启动该类时会出现错误.应该很清楚,代码是针对偏好的,尽管这不应该改变任何东西.这是代码:
package com.simon.wikiics;
import android.preference.*;
import android.os.*;
import java.util.*;
public class MainSettingsActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onBuildHeaders(List<Header> target) {
loadHeadersFromResource(R.xml.headers, target);
}
//If I don't make the classes static my app force closes when I try to start them
public static class NavigationSettingsActivity extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.navigation);
//The getActionBar() is what is giving me the error
getActionBar().setTitle("Navigation");
}
}
public static class InterfaceSettingsActivity …Run Code Online (Sandbox Code Playgroud) 我正在使用ListView小部件,我希望用户能够在单击ListView时启动活动.我还没有找到任何关于此的教程,所以我想知道是否有人能指出我正确的方向或者可能分享一些代码.我想要启动相同的活动,无论单击哪个ListItem,这都不是问题.
所有帮助表示赞赏!
我正在开发一个项目,我正在尝试在应用程序操作栏中放置一个开关(如在wi-fi设置中:http://tinypic.com/r/2l8vt35/6)
如何才能做到这一点?
我在一个应用程序上工作,我想向用户展示所有已安装的应用程序,让他/她选择一个,然后用它做一些事情.我遵循了一个教程(这个:http://impressive-artworx.de/2011/list-all-installed-apps-in-style/),虽然我遇到了一些问题.按照教程后,我只获得了未预装的应用程序(如所有不可启动的后台应用程序),如果您想要用户从Play商店下载的应用程序,那就太棒了.问题是,在我的应用程序中,我想显示可启动的系统应用程序,如Youtube和浏览器,但不是不可启动的应用程序,如搜索应用程序提供商.
这是我在获取应用时使用的代码:
private List<App> loadInstalledApps(boolean includeSysApps) {
List<App> apps = new ArrayList<App>();
// the package manager contains the information about all installed apps
PackageManager packageManager = getPackageManager();
List<PackageInfo> packs = packageManager.getInstalledPackages(0); //PackageManager.GET_META_DATA
for(int i=0; i < packs.size(); i++) {
PackageInfo p = packs.get(i);
ApplicationInfo a = p.applicationInfo;
App app = new App();
app.setTitle(p.applicationInfo.loadLabel(packageManager).toString());
app.setPackageName(p.packageName);
app.setVersionName(p.versionName);
app.setVersionCode(p.versionCode);
CharSequence description = p.applicationInfo.loadDescription(packageManager);
app.setDescription(description != null ? description.toString() : "");
apps.add(app);
}
return apps;
}
Run Code Online (Sandbox Code Playgroud)
现在我的问题是; 过滤掉不可启动的应用程序的最佳方法是什么?
任何帮助表示赞赏!
我正在尝试以编程方式滚动webview,但我遇到了一些问题.webView.setScrollY()没有给我一个动画,webView.flingScroll()似乎表现不同,具体取决于页面的长度.做这个的最好方式是什么?
我想在多个活动之间使用SharedPreferences,我的想法是我将有一个访问SharedPreferences的类,并通过静态方法将其返回到不同的活动.我的问题是:由于SharedPreferences需要初始化上下文,并且我将从不同的活动中给它不同的上下文,这些值仍然可以访问吗?
所有帮助表示赞赏!
我目前正在为我的应用程序实现主题支持,其中一部分是更改操作栏应用程序图标.选择Holo Light时,我想使用黑色图标.除了设置操作栏应用程序图标的部分外,一切都在方法中完成.我正在尝试使用的代码是:
getActionBar();
ActionBar.setIcon(R.drawable.my_icon);
Run Code Online (Sandbox Code Playgroud)
"这里没有这样的参考"是我得到的错误.该如何正确完成?
顺便说一句,我的动作minSdkVersion是14Sherlock的事情.