我的目标是修改Launcher应用程序并动态修改和更改主题.
我在http://www.cyrket.com/p/android/com.stain46.taghome/上看到了几个"主页"应用程序.看起来他们采用了默认的Home(Launcher)并对其进行了修改.他们是怎么做到的?为了达到同样的目的,我需要修改什么?
我想在移动设备关闭时做点什么,但我不知道方法是什么; 你能告诉我如何检测移动设备是否正在关闭?
我知道关于移动重启的方法android.intent.action.BOOT_COMPLETED,但我找不到类似的断电.
我使用eclipse自动覆盖一个方法:
@Override
public void draw(Canvas arg0, MapView arg1, boolean arg2) {
// TODO Auto-generated method stub
super.draw(arg0, arg1, arg2);
}
Run Code Online (Sandbox Code Playgroud)
你看,参数是arg0,arg1,arg2,它很难读.我想如果我的日食有错误,因为我认为它应该给我:
draw(Canvas canvas, MapView mapview, boolean flag)
Run Code Online (Sandbox Code Playgroud)
所以我的问题为什么我的日食给我arg0等等,如何解决?
我想在Web视图中加载图像,但它会在Web视图的top_left处显示所有图像.我的照片在互联网上而非本地.
gifView.loadUrl(mImageUrl);
gifView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
view.getSettings().setLoadsImagesAutomatically(true);
if (mProgressBar != null) {
mProgressBar.setVisibility(View.GONE);
}
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
if (mProgressBar != null) {
mProgressBar.setVisibility(View.VISIBLE);
}
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的xml :::
<WebView
android:id="@+id/gif_image"
android:background="@null"
android:layout_gravity="center"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
Run Code Online (Sandbox Code Playgroud)
编辑:我用过:
String HTML_FORMAT = "<html><body style=\"text-align: center; background-color: null; vertical-align: middle;\"><img src = \"%s\" /></body></html>";
final String html = String.format(HTML_FORMAT, mImageUrl);
gifView.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");
Run Code Online (Sandbox Code Playgroud)
但我的形象只有水平中心,如何居中
我想用MediaRecorder来录音,我的代码是:
public void record(View v) {
Log.d(TAG, "record");
this.mediaRecorder.setAudioChannels(1);
this.mediaRecorder.setAudioSamplingRate(44100);
this.mediaRecorder.setAudioEncodingBitRate(64000);
this.mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
this.mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
this.mediaRecorder.setOutputFile(this.file.getAbsolutePath());
this.mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
try {
this.mediaRecorder.prepare();
this.mediaRecorder.start();
// update the buttons
this.setButtonsEnabled(false, true, false);
} catch (IOException e) {
Log.e(TAG, "Failed to record()", e);
}
}
Run Code Online (Sandbox Code Playgroud)
或者
public void record(View v) {
Log.d(TAG, "record");
this.mediaRecorder = new MediaRecorder();
this.mediaRecorder.setAudioChannels(1);
this.mediaRecorder.setAudioSamplingRate(8000);
this.mediaRecorder.setAudioEncodingBitRate(16);
this.mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
this.mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
this.mediaRecorder.setOutputFile(this.file.getAbsolutePath());
this.mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
try {
this.mediaRecorder.prepare();
this.mediaRecorder.start();
// update the buttons
this.setButtonsEnabled(false, true, false);
} catch (IOException e) {
Log.e(TAG, "Failed to record()", e);
}
} …Run Code Online (Sandbox Code Playgroud) 我已阅读
https://developers.google.com/glass/develop/gdk/quick-start
我们建议安装ADT Bundle以便于开发.其余的步骤假定您已安装此功能.单击窗口> Android SDK Manager.安装适用于Android 4.0.3的SDK平台和Google GDK Sneak Peek(API 15).其他一切都是可选的.
但在我的Sdk马槽里我找不到它,我也更新了我的Sdk马槽,但也找不到.

我想要锐化图像,我的代码如下:
public Bitmap RuiHuaBitmap(Bitmap bitmap) {
int width, height;
height = bitmap.getHeight();
width = bitmap.getWidth();
int red, green, blue;
int a1, a2, a3, a4, a5, a6, a7, a8, a9;
Bitmap bmpBlurred = Bitmap.createBitmap(width, height,bitmap.getConfig());
Canvas canvas = new Canvas(bmpBlurred);
canvas.drawBitmap(bitmap, 0, 0, null);
for (int i = 1; i < width - 1; i++) {
for (int j = 1; j < height - 1; j++) {
a1 = bitmap.getPixel(i - 1, j - 1);
a2 = bitmap.getPixel(i - 1, …Run Code Online (Sandbox Code Playgroud) 用作:
citySpinner=(Spinner) findViewById(R.id.cityspinner);
ArrayAdapter<CharSequence> cityadapter = ArrayAdapter.createFromResource(this, R.array.beijing_city, R.layout.spinner_item);
cityadapter.setDropDownViewResource(R.layout.spinner_down_item);
citySpinner.setAdapter(cityadapter);
my spinner_down_item.xml is:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/spinner_textview_rounded_corners"
android:id="@+id/text1"
android:textColor="#ffff0000"
android:gravity="center"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:ellipsize="marquee" />
Run Code Online (Sandbox Code Playgroud)
但dropDownView为:http://i.stack.imgur.com/S2dcA.jpg 你可以看到有一个默认的白色矩形边框在最外层,我的问题是如何删除它而不显示scrollbar.thank你
我定制了一个对话框:
public class CustomizeDialog extends Dialog implements OnClickListener {
Button close;
TextView tv;
public CustomizeDialog(Context context,String Stringcontent) {
super(context);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.custom_diolog_main);
tv=(TextView) findViewById(R.id.content);
tv.setText(Stringcontent);
close = (Button) findViewById(R.id.close);
close.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v == close)
dismiss();
}
}
Run Code Online (Sandbox Code Playgroud)
xml是
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="100dip"
android:orientation="vertical"
android:background="@drawable/custom_diolog_bg"
android:layout_width="250dip">
<TextView android:layout_height="wrap_content"
android:textColor="#000"
android:textStyle="bold"
android:textSize="18sp"
android:id="@+id/content"
android:layout_marginLeft="15dip"
android:layout_marginTop="5dip"
android:layout_alignParentTop="true"
android:layout_width="250dip"
android:text=" Custom Dialog "/>
<Button android:layout_width="70dip"
android:layout_marginLeft="80dip"
android:background="@drawable/custom_dialog_button_bg"
android:layout_alignParentBottom="true"
android:layout_height="40dip" android:text="??"
android:id="@+id/close"></Button>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我的对话框很好,但custom_diolog_bg是一个圆角矩形图像,当我显示我的对话框时,它显示一个系统框架隐藏我的自定义,所以我使用this.getwindow.setBackgroundDrawable(null),然后系统框架似乎已删除但只有四角没有删除,我们也看到黑暗的四角,因为我使用圆角矩形图像.所以我的问题如何删除所有框架,以便我的对话看起来很好
图片是 http://i.stack.imgur.com/EG7oz.jpg,所以你可以看到最后有黑框,如何删除它?谢谢

作为我的pic,搜索栏进度= 0,但搜索栏拇指中心不在起点.我的代码:
<SeekBar android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progressDrawable="@drawable/seekbar_progress"
android:thumb="@drawable/seekbarthumb"
android:minHeight="10dip"
android:maxHeight="10dip"
android:thumbOffset="0px"
android:max="100"
android:id="@+id/bright_seekbar"
android:layout_marginLeft="60dip"/>
Run Code Online (Sandbox Code Playgroud)
seekbar_progress
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#ff9d9e9d"
android:centerColor="#ff5a5d5a"
android:centerY="0.75"
android:endColor="#ff747674"
android:angle="270"
/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#80ffd300"
android:centerColor="#80ffb600"
android:centerY="0.75"
android:endColor="#a0ffcb00"
android:angle="270"
/>
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#FFD700"
android:centerColor="#FFB90F"
android:centerY="0.75"
android:endColor="#FFA500"
android:angle="270"
/>
</shape>
</clip>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
seekbarthumb.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/pressed_button__volume" />
<item android:state_focused="true"
android:drawable="@drawable/pressed_button__volume" /> …Run Code Online (Sandbox Code Playgroud)