タグ付けされた質問 「imageview」

アイコンなどの任意の画像またはドローアブルを表示するAndroidウィジェット。

13
アクティビティの全画面背景画像
全画面画像を背景として使用する多くのアプリケーションを目にします。これは例です: 私は、私はこれを行うには、これまでに見つけた最良の方法は、大きなサイズの画像を使用することで、プロジェクトにこれを使用して、それを入れたいImageViewと使用android: adjustViewBounds="true"余白を調整します 問題は、解像度が非常に高い画面の場合、画像が不足することです。 私が考えた別のオプションは、画像を使用することですFrameLayoutと、match_parentにwidthし、heightこれはイメージを伸ばし...背景として、私は結果が非常に良好ではないと思います。 どうしますか

4
CENTER_INSIDEスケールタイプとFIT_CENTERスケールタイプの違いは何ですか?
私は違い言うことができないImageView.ScaleType.CENTER_INSIDEとしますImageView.ScaleType.FIT_CENTER。 CENTER_INSIDE 画像を均一にスケーリングし(画像のアスペクト比を維持)、画像の両方の寸法(幅と高さ)がビューの対応する寸法(パディングなし)以下になるようにします。 FIT_CENTER 元のsrcアスペクト比を維持しながら、srcが完全にdst内に収まるようにするスケールを計算します。少なくとも1つの軸(XまたはY)が正確にフィットします。結果はdstの中央に配置されます。 誰かが2つの違いを明らかにできますか?

8
ImageViewの周りの不要なパディング
すべてのアクティビティ/ビューにヘッダーグラフィックを含める必要があります。ヘッダーを含むファイルはheader.xmlと呼ばれます。 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#0000FF" android:padding="0dip"> <ImageView xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/header" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="0dip" android:layout_marginTop="0dip" android:layout_marginBottom="0dip" android:padding="0dip" android:paddingTop="0dip" android:paddingBottom="0dip" android:layout_gravity="fill" android:background="#00FF00" /> </FrameLayout> android:background="#00FF00"(緑色)に注意してください。それは単に視覚化の目的です。 私はそれらを次のように私の見解に含めます: <?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="fill_parent" android:orientation="vertical" style="@style/white_background"> <include layout="@layout/header" /> (...) そのため、実際に試してみると、結果は右のように見えるのではなく、左の画像のようになります。 (1)これ-オレンジ-部分は問題の画像/ ImageViewです (2)愛されていない緑の境界線。注:通常、緑の領域は透明になります-を設定したので、緑の領域のみが表示されますbackground。 上部の画像の周りの緑の境界線に注意してください。それはImageViewの一部であり、なぜそこにあるのか、どうやってそれを取り除くことができるのか理解できません。すべてのパディングとマージンを0に設定します(ただし、省略した場合の結果は同じです)。画像は480x64px jpeg *であり、res / drawableに配置しました(drawable-Xdpiただし、1つではありません)。 (* …

18
AndroidのImageViewにgif画像を追加する
imageViewにアニメーションgif画像を追加しました。gif画像で見ることができません。アニメーションはありません。静止画のように見えます。GIF画像で表示する方法を教えてください。
135 android  imageview  gif 

8
android:imageviewで画像を引き伸ばして画面に合わせる
私が持っているimageviewにその高さと幅のセットを持っているものfill_parentとlinearlayout同じ値が設定されていること。したがって、これで画像が画面に合うように設定されるはずです。しかし、それは80%程度(ランドスケープモードではマージンの上部と下部)に収まります。 私は成功せずに次のコードを試しました: Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); imgView.setMinimumWidth(width); imgView.setMinimumHeight(height); imgView.setMaxWidth(width); imgView.setMaxHeight(height); 他のアイデアは?
126 android  imageview 

2
プログラムでセレクター画像を置き換える
セレクターに設定された描画可能な画像リソースを持つImageViewがあります。プログラムでセレクターにアクセスして、強調表示された状態と強調表示されていない状態の画像を変更するにはどうすればよいですか? これはセレクターのコードです: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/iconSelector"> <!-- pressed --> <item android:state_pressed="true" android:drawable="@drawable/btn_icon_hl" /> <!-- focused --> <item android:state_focused="true" android:drawable="@drawable/btn_icon_hl" /> <!-- default --> <item android:drawable="@drawable/btn_icon" /> </selector> 他の画像btn_icon_hlと入れ替えたいですbtn_icon。

7
AndroidでImageViewの画像をプログラムで変更する
プログラムで画像を変更すると、元々レイアウトファイルに設定されていた古い画像の上に新しい画像が表示されますか? ここに私のレイアウトファイルのスニペットがあります: <LinearLayout android:layout_width="match_parent" android:layout_height="39dp" android:gravity="center_vertical" > <ImageView android:id="@+id/qStatusImage" android:layout_width="16dp" android:layout_height="16dp" android:layout_margin="5dp" android:background="@drawable/thumbs_down" /> <TextView android:id="@+id/grp_child" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textColor="@color/radio_colors" android:textStyle="normal" android:background="@color/grey" /> </LinearLayout> そして、imageViewを設定するコード: @Override public View getChildView(final int groupPosition, final int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { //Answers if(answersGroup != null) answersGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void …
114 android  imageview 

2
Android imageviewはmaxWidthを尊重していませんか?
だから、私は任意の画像、インターネットからダウンロードしたプロフィール写真を表示するはずのimageviewを持っています。これをImageViewが親コンテナの高さの内側に収まるように画像をスケーリングし、最大幅を60dipに設定したいと思います。ただし、画像の比率が高く、60dipの幅全体を必要としない場合、ビューの背景が画像の周囲にぴったり合うように、ImageViewの幅を小さくする必要があります。 私はこれを試しました、 <ImageView android:id="@+id/menu_profile_picture" android:layout_width="wrap_content" android:maxWidth="60dip" android:layout_height="fill_parent" android:layout_marginLeft="2dip" android:padding="4dip" android:scaleType="centerInside" android:background="@drawable/menubar_button" android:layout_centerVertical="true"/> しかし、何らかの理由でImageViewが非常に大きくなったため、画像の固有の幅とwrap_contentを使用して設定された可能性があります-とにかく、maxWidth属性が考慮されませんでした。LinearLayoutにあります... 助言がありますか?

10
android:ピカソで円形の画像を作成する
質問があり、私が使用しているピカソのまさにそのバージョンに対して行われた約束がありました:ピカソを使用してImageViewに円形ビットマップを送信するにはどうすればよいですか?私はピカソが初めてで、使用したのは Picasso.with(context).load(url).resize(w, h).into(imageview); 私はすでにhttps://gist.github.com/julianshen/5829333を見つけましたが、それを上記の行と厄介な方法で組み合わせる方法がわかりません。

11
ドロップシャドウ付きのカスタムImageView
さて、私は周りを読んで探していましたが、これを理解しようとして壁に頭をぶつけています。ここに私がこれまで持っているものがあります: package com.pockdroid.sandbox; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.widget.ImageView; public class ShadowImageView extends ImageView { private Rect mRect; private Paint mPaint; public ShadowImageView(Context context) { super(context); mRect = new Rect(); mPaint = new Paint(); mPaint.setAntiAlias(true); mPaint.setShadowLayer(2f, 1f, 1f, Color.BLACK); } @Override protected void onDraw(Canvas …

14
Android:クリックでランダムな色を生成しますか?
私はを持っImageViewています。そこでは、プログラムでドローアブルを作成し、それらをユーザーに提示しています。私の目標は、クリックしImageViewてドローアブルの色を変更することです。 ランダムな色変更ビットについてはどうすればよいですか?現在Random()、Color.argb()やその他いくつかをいじっていますが、うまく機能しないようです。

9
android-画像をギャラリーに保存します
画像のギャラリーを備えたアプリがあり、ユーザーが自分のギャラリーに保存できるようにしたい。それを可能にするために単一の音声「保存」でオプションメニューを作成しましたが、問題は...ギャラリーに画像を保存するにはどうすればよいですか? これは私のコードです: @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { case R.id.menuFinale: imgView.setDrawingCacheEnabled(true); Bitmap bitmap = imgView.getDrawingCache(); File root = Environment.getExternalStorageDirectory(); File file = new File(root.getAbsolutePath()+"/DCIM/Camera/img.jpg"); try { file.createNewFile(); FileOutputStream ostream = new FileOutputStream(file); bitmap.compress(CompressFormat.JPEG, 100, ostream); ostream.close(); } catch (Exception e) { e.printStackTrace(); } …

12
グライドライブラリを使用して、画像の読み込みが完了するとプログレスバーの表示が消えるように設定します
こんにちは私は画像の読み込み中に表示される画像のプログレスバーが欲しいのですが、画像の読み込みが完了すると消えるように設定したいと思います。以前、私はこれにPicassoライブラリを使用していました。しかし、Glideライブラリでそれを使用する方法がわかりません。リソース対応機能があるとは思いますが、使い方がわかりません。誰か助けてもらえますか? ピカソライブラリのコード Picasso.with(mcontext).load(imgLinkArray.get(position).mUrlLink) .into(imageView, new Callback() { @Override public void onSuccess() { progressBar.setVisibility(View.GONE); } @Override public void onError() { } }) ; グライドでこれを行うにはどうすればよいですか? Glide.with(mcontext).load(imgLinkArray.get(position).mUrlLink) .into(imageView); これでGlideを使って画像を読み込むことができprogressBar.setVisibility(View.GONE);ますが、画像が読み込まれた場合、コードのどこかに書き込むにはどうすればよいですか?

10
AndroidはImageViewでフェードインおよびフェードアウトします
作成中のスライドショーで問題が発生しました。 フェードインとフェードアウト用に2つのアニメーションをxmlで作成しました。 fadein.xml <?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="2000"/> </set> fadeout.xml <?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="2000"/> </set> やろうとしていることは、フェード効果を使用してImageViewから画像を変更することです。これにより、現在表示されている画像がフェードアウトし、別の画像がフェードインします。画像が既に設定されていることを考えると、この画像をフェードアウトすることができますこれで問題: Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim); imageView.startAnimation(fadeoutAnim); しかし、次に、表示する次の画像を設定します。 imageView.setImageBitmap(secondImage); imageViewに表示されるだけです。アニメーションを設定すると、画像が非表示になり、フェードインされます... imageView.setImageBitmap(secondImage);を実行すると、それを修正する方法はありますか。コマンド、画像はすぐには表示されず、フェードインアニメーションが実行されたときにのみ表示されますか?

11
ImageViewスケーリングTOP_CROP
私はImageViewデバイスの縦横比よりも大きなアスペクト比のpngを表示しているものを持っています(垂直方向に言えば、より長いことを意味します)。アスペクト比を維持し、親の幅を一致させ、imageviewを画面の上部に固定して表示します。 CENTER_CROPスケールタイプとして使用する際の問題は、画像ビューの上端を上端に揃えるのではなく、スケーリングされた画像を(理解できる)中央に配置することです。 の問題FIT_STARTは、画像が画面の高さに収まり、幅いっぱいにならないことです。 この問題は、カスタムImageViewをonDraw(Canvas)使用し、キャンバスを使用して手動でオーバーライドおよびハンドリングすることで解決しました。このアプローチの問題は、1)より簡単な解決策があるのではないかと心配しています。2)super(AttributeSet)ヒープに3 MBの空きがあるときに、src imgを330kbに設定しようとすると、コンストラクターでVM mem例外が発生します。 (ヒープサイズが6 mbの場合)、理由がわかりません。 どんなアイデア/提案/解決策も大歓迎です:) ありがとう PS私は解決策がマトリックススケールタイプを使用してそれを自分で行うことであるかもしれないと思ったが、それは私の現在の解決策と同じかそれ以上の仕事のようです!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.