小编pen*_*ang的帖子

如何重新构建默认的"Launcher"应用程序?

我的目标是修改Launcher应用程序并动态修改和更改主题.

我在http://www.cyrket.com/p/android/com.stain46.taghome/上看到了几个"主页"应用程序.看起来他们采用了默认的Home(Launcher)并对其进行了修改.他们是怎么做到的?为了达到同样的目的,我需要修改什么?

android launcher

7
推荐指数
2
解决办法
5484
查看次数

如何知道设备断电

我想在移动设备关闭时做点什么,但我不知道方法是什么; 你能告诉我如何检测移动设备是否正在关闭?
我知道关于移动重启的方法android.intent.action.BOOT_COMPLETED,但我找不到类似的断电.

android

6
推荐指数
1
解决办法
4992
查看次数

覆盖方法但参数是arg0

我使用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等等,如何解决?

java eclipse android

6
推荐指数
1
解决办法
2355
查看次数

Android:WebView在中心加载图片

我想在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)

但我的形象只有水平中心,如何居中

android webview

6
推荐指数
2
解决办法
2万
查看次数

MediaRecorder IOException:准备失败

我想用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)

android media-player

6
推荐指数
1
解决办法
1万
查看次数

未找到Android Sdk经理的Glass Development Kit

我已阅读
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马槽,但也找不到. 在此输入图像描述

android

6
推荐指数
1
解决办法
1672
查看次数

如何在android中锐化图像?

我想要锐化图像,我的代码如下:

 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)

java graphics android image-processing

5
推荐指数
1
解决办法
3981
查看次数

如何删除微调器下拉列表的默认白色边框

用作:

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你

android spinner

5
推荐指数
0
解决办法
4055
查看次数

如何删除自定义对话框的矩形框

我定制了一个对话框:

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,所以你可以看到最后有黑框,如何删除它?谢谢

android dialog

5
推荐指数
3
解决办法
8081
查看次数

seekbar拇指中心不在起点

在此输入图像描述

作为我的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)

android seekbar

5
推荐指数
2
解决办法
8179
查看次数