将ImageView合成背景图片
问题描述:
我对这个android有点新鲜。我想创建一个简单的应用程序。我在将ImageView引入后台时遇到了一个问题。我真的不知道该如何开始。另外我想确保所有这些适合任何屏幕尺寸(主要是手机,平板电脑不是那么重要)。将ImageView合成背景图片
比方说,例如我有 - 这个图像作为背景。我想适合2个ImageView,其中的一个是20个,一个是14个。然后我想插入我自己的图像到这ImageView的和改变他们imageView.setImageResource();
可能有人帮助我吗?我不知道我应该如何开始这一切。
答
实际上,要做到你想做的事情会非常困难,因为要在黑色区域放置图像,您需要知道它的坐标,会根据设备而变化。一个技巧可能是将时钟图像分为三部分......应始终位于数字左侧的部分,始终位于数字之上的部分以及图像的其余部分。然后,您可以使用相对布局将插入的数字图像与切碎的部分对齐。试图估计坐标而不考虑设备的另一种方法可能会非常困难。
答
使用自定义视图将是最好的决定。您的类可以扩展ImageView或LinearLayout(RelativeLayout)并添加自己的方法来写入(或更正确地绘制)您自己的值。 Android Studio IDE提供了为不同屏幕尺寸(包括图像,文本等)创建模板的可能性。
是否有任何教程或东西吗?我应该如何开始?我真的很喜欢这个 – Mjafko
最简单的方法就是使用布局gui并在那里找到定位选项来查看所有选项。 –
从技术上讲,它在Android Studio中被称为“布局编辑器”。如果你以前从未使用过它,你可以谷歌搜索一个教程。这将是初学者开始最容易的地方。 –