Articles of android imageview

如何在工具栏中添加图像

我正在按照这个例子来创建我的应用程序现在我正在尝试在我的工具栏中添加图像但是图像没有显示,我正在尝试设置我的应用程序徽标,以下是我的代码和工具栏xml可以任何人告诉我什么是错误? toolbar.xml MainActivity.java public class MainActivity extends AppCompatActivity implements FragmentDrawer.FragmentDrawerListener { private static String TAG = MainActivity.class.getSimpleName(); private Toolbar mToolbar; private FragmentDrawer drawerFragment; private String chng; private Intent i; public SearchView searchView; public SearchManager searchManager; // Alert Dialog Manager AlertDialogManager alert = new AlertDialogManager(); // Session Manager Class SessionManager session; private String id; private boolean […]

Android:使用选择器为图像视图设置背景颜色

我正在尝试设置图像视图的背景颜色。 我正在使用以下选择器。 但是,如果我尝试使用带有运行时exception的选择器,它会崩溃。 我究竟做错了什么? 我的logcat E/AndroidRuntime( 4196): FATAL EXCEPTION: main E/AndroidRuntime( 4196): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.X.XCamera/com.X.XCamera.XCameraActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class E/AndroidRuntime( 4196): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) E/AndroidRuntime( 4196): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) E/AndroidRuntime( 4196): at android.app.ActivityThread.access$2300(ActivityThread.java:125) E/AndroidRuntime( 4196): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) E/AndroidRuntime( 4196): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 4196): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime( 4196): at android.app.ActivityThread.main(ActivityThread.java:4627) […]

Android:Bitmap to Byte Array and back:SkImageDecoder :: Factory返回null

目标是将Bitmap转换为byte [] ,在一组数据中的活动之间传递它,然后在稍后阶段将其重新转换回Bitmap以在Imageview显示。 问题在于,每当我尝试这个时,我只会获得一个空位图和非描述性,无用的日志输出: 12-07 17:01:33.282: D/skia(2971): — SkImageDecoder::Factory returned null 我查看了以下解决方案: 解决方案将位图提供给使用的byte []代码 突出显示copyPixelsToBuffer()对.compress至关重要 (特别是因为在这种情况下没有必要)。 我已经运行了以下测试用例,这肯定会将问题缩小到转换和恢复代码。 根据我的调试,有正确的解码,字节数组是正确的大小和完整,位图配置被迫是相同的, decodeByteArray只是失败: package com.example.debug; import java.nio.ByteBuffer; import android.os.Bundle; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.BitmapFactory; import android.util.Log; import android.view.Menu; import android.widget.ImageView; import android.widget.RelativeLayout; public class MainActivity extends Activity { RelativeLayout rl = null; RelativeLayout.LayoutParams rlp = null; […]

使图像出现在屏幕的一半

我很难让我的imageview出现在屏幕的一半,有人可以提供帮助。 这是我的xml文件。 它应该占用屏幕尺寸的一半,并且带有textview的线性布局应该位于imageview的页脚。 xmlns:tools=”http://schemas.android.com/tools” android:layout_width=”fill_parent” android:layout_height=”fill_parent” android:background=”@drawable/fond” >

ImageView一维适合自由空间,第二维评估保持纵横比

对于Android 我需要类似 。 我的意思是调整所有可用空间的宽度(缩小或放大图像的宽度)并自动更改高度以保持纵横比。 Something like 使用android:scaleType=”fitCenter”做我想要的图像,但只有图像,不会改变View本身的高度。 当我将booth尺寸设置为match_parent时,我会得到我想要的东西,但前提是我在屏幕上只有一个图像。 但我需要一些图像下的文字。 这是创建ImageView的孩子的唯一方法吗? 例如android:adjustViewBounds=”true”对我没有任何作用。

ImageView.ScaleType =“MATRIX”是什么意思:Android

我知道matrix ,它的结构和工作有关图像视图的比例types。 但, 我找不到ImageView.ScaleType=”MATRIX”的确切含义。 通过声明这一点,绘制图像视图时会发生什么。 我什么时候可以使用ImageView.ScaleType=”MATRIX” ? 它与FIT_END和FIT_START区别如何 我搜索了它并且还提到了官方链接,但未能find确切的答案。

findViewById重新出现错误的元素?

我无法理解为什么findViewById返回错误的元素,这里是类: public class EventDetailsFragment extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.event_details); Log.d(“First”, findViewById(R.id.tuxtView1).getClass().toString()); Log.d(“Second”, findViewById(R.id.tuxtView2).getClass().toString()); Log.d(“Third”, findViewById(R.id.imageView1).getClass().toString()); } } 这是xml: logcat输出是: 12-26 23:43:20.249: D/First(6789): class android.widget.TextView 12-26 23:43:20.249: D/Second(6789): class android.widget.ImageView 12-26 23:43:20.249: D/Third(6789): class android.widget.TextView 所以重点是,为什么我得到一个id为R.id.tuxtView2的imageview和一个id为R.id.imageView1的textview。 如果我想将文本值分配给R.id.tuxtView2,并将其作为TextView进行转换,应用程序将崩溃。

两个imageview之间的animation过渡

一方面我有一个带有两个ImageView的布局: 另一方面,我有一个图像资源列表: static int mImages[] = new int[] { R.drawable.artistes, R.drawable.couple1, R.drawable.couple2, R.drawable.couple3, R.drawable.enfant, R.drawable.manege, R.drawable.manege2, R.drawable.metropolitain, R.drawable.panoramique, R.drawable.sacrecoeur }; 我还有一个由Handler + postDelayed()制作的调度程序,用计时器一个接一个地显示图像。 这工作正常 我的问题是关于从一个图像视图到另一个图像视图的过渡animation,知道我每次都要清理图像视图以避免OutOfMemoryExceptions: 现在我在schduled回调方法中这样做: if (mIndex == mImages.length) { mIndex = 0; // repeat } if (mIndex % 2 != 0) { // pair mImageCross2.setImageResource(mImages[mIndex++]); Utils.crossfade(mImageCross2, mImageCross1, 1000/*duration*/); mImageCross1.setImageResource(0); } else { mImageCross1.setImageResource(mImages[mIndex++]); […]

拉伸图像以适应

src应该将其宽度拉伸到match_parent ,同时保持纵横比。 当图像大于父图像时,它会正确缩小。 但是当图像较小时,它不会向上扩展。 (插图显示了所需的行为)。 使用ScaleType.fitXY仅拉伸width

使用ViewPager +放大ImageViews的图像库

我想要实施什么? 使用ViewPager的图库。 我之所以选择这个选项是因为图像之间的平滑过渡(我使用的是ImageView),它很好并且很容易实现。 我的问题到底是什么? 我已经能够实现所有这些, 但缩放function不起作用。 我可以在LogCat中看到它是如何打印的ZOOM (代码在post的末尾),但图像没有放大。 关于以下代码的几点说明: ImageViewHelperURL.setUrlDrawable((ImageView) img, url, R.drawable.no_image); 我正在使用UrlImageViewHelper从Web上异步下载图像。 api.getListUrls()这是一个ArrayList,我有图片url。 我也试过使用R.drawable的ImageView而不是下载图像 import android.content.Context; import android.content.Intent; import android.graphics.Matrix; import android.graphics.PointF; import android.os.Bundle; import android.support.v4.app.ActionBar; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.Menu; import android.support.v4.view.MenuItem; import android.support.v4.view.ViewPager; import android.util.FloatMath; import android.util.Log; import android.view.LayoutInflater; import android.view.MenuInflater; import android.view.MotionEvent; import android.view.View; import […]