小编Isa*_*ías的帖子

在按钮内设置可绘制位置

我在文本的左边有一个按钮和一个drawable,但我希望drawable更接近文本.所以我需要移动drawable.

我已经定义了android:drawableLeft但是按钮的内容没有居中.

这是我的代码:

<Button
    android:id="@+id/addsubject"
    android:layout_width="250dp"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/ic_action_add"
    android:layout_centerHorizontal="true"
    android:layout_alignParentTop="true"
    android:layout_marginTop="20dp"
    android:text="@string/addsubject"
    android:textColor="@color/white"
    android:background="@drawable/custombutton1" />
Run Code Online (Sandbox Code Playgroud)

以下是它现在的样子:

在此输入图像描述

以下是我喜欢的方式:

在此输入图像描述

谢谢!

android android-button android-drawable

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

Android 按钮 onClick 方法转到布局顶部

我一直在搜索很多有关如何实现按钮的 onClick 方法的信息,该按钮允许转到大型(可滚动)布局的顶部,但我没有找到任何文档。有什么办法可以做到这一点吗?

android android-scrollview

3
推荐指数
1
解决办法
2541
查看次数

重复的 ID 布局错误

我的布局中的 TextView 出现以下错误。

重复的 id @+id/communications,已在此布局中前面定义

但它不是重复的。我不知道为什么以及是什么导致了这个错误。请帮忙!

android textview

2
推荐指数
1
解决办法
9107
查看次数

从url将图像设置为壁纸

我想创建一个应用程序,允许用户通过单击按钮将图像设置为壁纸.此图像将位于网址中,并且墙纸的设置通过AsyncTask执行.我按照此视频中显示的步骤进行了操作:https://www.youtube.com/watch?v = JeA8Z8dtD10,但它对我不起作用.该应用程序显示按钮,但当我点击它时会发生任何事情.

这是代码:

package com.example.myapplication4;

import android.app.Activity;
import android.app.ProgressDialog;
import android.app.WallpaperManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;

import javax.net.ssl.HttpsURLConnection;

public class MainActivity extends Activity {

public ProgressDialog progressDialog;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button btnSetWallpaper = (Button) findViewById(R.id.button);

    btnSetWallpaper.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String urlImage ="https://www.geektopia.es/storage/geek/posts/2015/08/17/marshmallow.jpg";
            new SetWallpaperTask().equals(urlImage);

        }
    }); …
Run Code Online (Sandbox Code Playgroud)

url android android-wallpaper

2
推荐指数
1
解决办法
5857
查看次数