标签: android-imageview

动态设置图像视图的边距

我可以知道如何动态设置imageview中的边距吗?

android margins android-imageview

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

如何缩放图像边缘以填充android中的背景?

我有一个带有背景渐变的徽标图像.但是,这个图像没有填满被黑色条纹包围的屏幕,使它看起来很糟糕.无论如何在android中我可以指定缩放图像的边缘(即每侧的最后一个像素)并将颜色拉伸直到它填满屏幕?

scaling android android-imageview

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

将图像添加到Android中的自定义窗口标题栏

我需要在自定义窗口标题栏中添加3个图像.gravity第一张图片是left.gravity第2张图像centergravity第3张图像是right.我使用下面的代码.但第三张图片没有显示.我认为它被第二张图片覆盖.

如何在上述位置显示3张图像?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="35dip"
    android:background="#323331"
    android:gravity="center_vertical"
    android:orientation="horizontal"
    android:paddingLeft="5dip" >

    <ImageView
        android:id="@+id/header_left"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:contentDescription="@string/header_img_dec"
        android:src="@drawable/left_logo" />

    <ImageView
        android:id="@+id/header_middle"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:contentDescription="@string/header_img_dec"
        android:gravity="center" />

    <ImageView
        android:id="@+id/header_right"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:contentDescription="@string/header_img_dec"
        android:src="@drawable/right_img" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android imageview custom-titlebar android-imageview

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

TextView可以同时具有背景和图像

基本上我正在考虑的另一个选项是具有背景的RelativeLayout.然后在布局中,将图像放在左侧,将文本放在右侧.我想我在某处读到了一个带有伴随图像的TextView.所以我想知道我想要的是一个textview是否可能?

  • 背景将是某种颜色的圆角矩形

  • 图像位于左侧

  • 案文将在右边.

android textview relativelayout android-layout android-imageview

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

使用片段和imageview在viewpager中出现内存不足错误

我有这个内存不足错误我有一个viewpager使用活动而不是片段和imageview然后当我得到这个错误我把它改为片段...但这个错误一直显示我尝试了很多解决方案没有一个工作...

我的代码:

public class ScreenSlidePageFragment extends Fragment {

    public static final String ARG_PAGE = "page";
    private int mPageNumber;
    private int[] pics = {R.drawable.intro1, R.drawable.intro2,R.drawable.intro3,R.drawable.intro4,R.drawable.intro5,R.drawable.intro6,R.drawable.intro7,R.drawable.intro8,
            R.drawable.intro9,R.drawable.intro10,R.drawable.intro11,R.drawable.intro12,R.drawable.intro13,R.drawable.intro14,R.drawable.intro15,R.drawable.intro16,R.drawable.intro17,R.drawable.intro18,
            R.drawable.intro19,R.drawable.intro20,R.drawable.intro21,R.drawable.intro22,R.drawable.intro23,R.drawable.intro24,R.drawable.intro25,R.drawable.intro26,R.drawable.intro27,R.drawable.intro28,R.drawable.intro29,R.drawable.intro30,
            R.drawable.intro31,R.drawable.intro32,R.drawable.intro33,R.drawable.intro34,R.drawable.intro35,R.drawable.intro36,R.drawable.intro37,R.drawable.intro38,R.drawable.intro39,R.drawable.intro40,R.drawable.intro41,R.drawable.intro42,
            R.drawable.intro43,R.drawable.intro44,R.drawable.intro45,R.drawable.intro46,R.drawable.intro47,R.drawable.intro48,R.drawable.intro49,R.drawable.intro50,R.drawable.intro51,R.drawable.intro52,R.drawable.intro53,R.drawable.intro54,
            R.drawable.intro55,R.drawable.intro56,R.drawable.intro57,R.drawable.intro58,R.drawable.intro59,R.drawable.intro60,R.drawable.intro61,R.drawable.intro62,R.drawable.intro63,R.drawable.intro64,R.drawable.intro65,R.drawable.intro66,
            R.drawable.intro67,R.drawable.intro68,R.drawable.intro69,R.drawable.intro70,R.drawable.intro71,R.drawable.intro72,R.drawable.intro73};
    int count=72;//it's the number of the images-1;



    public static ScreenSlidePageFragment create(int pageNumber) {
        ScreenSlidePageFragment fragment = new ScreenSlidePageFragment();
        Bundle args = new Bundle();
        args.putInt(ARG_PAGE, pageNumber);
        fragment.setArguments(args);
        return fragment;
    }

    public ScreenSlidePageFragment() {
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mPageNumber = getArguments().getInt(ARG_PAGE);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup …
Run Code Online (Sandbox Code Playgroud)

android android-imageview android-fragments android-viewpager

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

如何在android中缩小图像

我正在创建一个Android应用程序,我可以添加一个图像.但是,我想要做的是缩小图像以适合ImageButton大小.有没有办法做到这一点?

我到目前为止编写的代码:

package awad865.project.ContactManager1;



import java.io.FileNotFoundException;
import java.io.InputStream;

import android.app.Activity;
import android.content.Intent;
import android.database.SQLException;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.NavUtils;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Spinner;


public class AddContact extends Activity {
    //declare private fields
    private EditText firstName;
    private EditText lastName;
    private EditText number;
    private EditText address;
    private EditText date;
    private EditText email;
    private Spinner numberSpinner;
    private Spinner emailSpinner;
    private Spinner addressSpinner;
    private Spinner …
Run Code Online (Sandbox Code Playgroud)

android android-image android-layout android-imageview

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

Android - 如何将Imageview中的图像上传到远程服务器?

我有以下代码片段从库中选择一个图像并将其放到图像视图中,现在我需要将其上传到服务器上!我在网上浏览了很多代码,但大多数代码都不起作用.谁能帮我这个 ?

public class MainActivity extends Activity {

     ImageView viewImage;
        Button b;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            b=(Button)findViewById(R.id.btnSelectPhoto);
            viewImage=(ImageView)findViewById(R.id.viewImage);
            b.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    selectImage();
                }
            });
        }




          private void selectImage() {

            final CharSequence[] options = { "Take Photo", "Choose from Gallery","Cancel" };

            AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
            builder.setTitle("Add Photo!");
            builder.setItems(options, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int item) {
                    if (options[item].equals("Take Photo"))
                    {
                        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                        File f …
Run Code Online (Sandbox Code Playgroud)

android android-imageview

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

Android:ImageTIew onTouch Drag被ScrollView ontouch Event拦截

我正在使用scrollview中的imageview控制器.在实现和测试方面,我发现滚动总是覆盖onTouch事件而不是imageView(dragImage).

我尝试使用它来启用滚动

scv.setOnTouchListener(null);    
Run Code Online (Sandbox Code Playgroud)

这要禁用

scv.setOnTouchListener( new OnTouchListener(){ 
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        return true; 
    }
});
Run Code Online (Sandbox Code Playgroud)

它显示了hatImage只拖动了一个非常小的动作而不是在我想要的地方拖动.当我触摸ImageView而不是scrollView时,你能告诉我禁用滚动的更好方法吗?

以下是我的工作:

public static class PlaceholderFragment extends Fragment   {



private static final String ARG_SECTION_NUMBER = "section_number";

    /**
     * Returns a new instance of this fragment for the given section number.
     */
    public static PlaceholderFragment newInstance(int sectionNumber) {
        PlaceholderFragment fragment = new PlaceholderFragment();
        Bundle args = new Bundle();
        args.putInt(ARG_SECTION_NUMBER, sectionNumber);
        fragment.setArguments(args);            
        return fragment;
    }




    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle …
Run Code Online (Sandbox Code Playgroud)

android ontouchlistener android-imageview android-scrollview

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

毕加索 - 如果加载图像时出现任何错误,请隐藏ImageView

试图从大约5个小时计算出来,但仍未找到有用的方法.

我正在使用的代码是:

Picasso.with(context).load.(url).into(imageView);
Run Code Online (Sandbox Code Playgroud)

但我想设置ImageView可见性如果图像不加载.

像这样的东西:

Picasso.with(context).load.(url).error(imageView.setVisibilty(View.GONE).into(imageView);
Run Code Online (Sandbox Code Playgroud)

android android-layout android-imageview android-studio picasso

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

从Google Drive URI获取文件名

在我的应用程序中,用户可以从相机和图库中选择图像以加载到ImageView中。

我正在使用以下代码打开相关的应用程序以选择图像:

 Intent intent = new Intent();
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
Run Code Online (Sandbox Code Playgroud)

问题出在Google硬盘上。如果用户从Google云端硬盘中选择图片,则我将获得这样的URI:content://com.google.android.apps.docs.storage.legacy/enc%3DHxtpLaMr66OMOzDOKTRZ-5ed7q7Szj7F7nC0IlxBnV8hx2P1%0A

我能够生成位图,但无法获取文件名。

 InputStream input = context.getContentResolver().openInputStream(uri);
               Bitmap bitmap = BitmapFactory
                        .decodeStream(input);
Run Code Online (Sandbox Code Playgroud)

我需要显示用户选择的文件名。

请帮我从Google驱动器URI中提取图片名称。

android android-imageview google-drive-api android-bitmap google-drive-android-api

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