Android - 将按钮放在 ImageView 上的确切位置
Android - Put a button over an ImageView to the exact spot
我在这张图片上有一个 ImageView
(人体)和按钮。
是否有可能以某种方式轻松地在 RelativeLayout
中为大多数不同的屏幕尺寸创建它?或者我应该为不同的屏幕尺寸创建不同的布局?
您将如何进行?你有什么建议?
它非常适合这样的事情,并且适用于所有设备。您必须计算出每个 PercentRelativeLayout 相对于您的人像的百分比宽度、高度和边距。
这是一个例子:
<android.support.percent.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
app:layout_widthPercent="25%"
android:layout_height="100dp"
app:layout_marginLeftPercent="5%"
android:background="#ff0000" />
</android.support.percent.PercentRelativeLayout>
并记得
compile 'com.android.support:percent:23.0.0'
是的,相对布局是可能的,但很难。
为此你必须专注于
- 完美切割的不同图像。
- 将图像放入所有可绘制对象中。
- 创建相对布局并从一侧的图像视图开始到结束侧作为参考。
- 保证金添加不同dimen.xml
这是一个带有可点击区域的图像视图示例。
https://blahti.wordpress.com/2012/06/26/images-with-clickable-areas/
希望对你有所帮助
我在这张图片上有一个 ImageView
(人体)和按钮。
是否有可能以某种方式轻松地在 RelativeLayout
中为大多数不同的屏幕尺寸创建它?或者我应该为不同的屏幕尺寸创建不同的布局?
您将如何进行?你有什么建议?
它非常适合这样的事情,并且适用于所有设备。您必须计算出每个 PercentRelativeLayout 相对于您的人像的百分比宽度、高度和边距。
这是一个例子:
<android.support.percent.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
app:layout_widthPercent="25%"
android:layout_height="100dp"
app:layout_marginLeftPercent="5%"
android:background="#ff0000" />
</android.support.percent.PercentRelativeLayout>
并记得
compile 'com.android.support:percent:23.0.0'
是的,相对布局是可能的,但很难。
为此你必须专注于
- 完美切割的不同图像。
- 将图像放入所有可绘制对象中。
- 创建相对布局并从一侧的图像视图开始到结束侧作为参考。
- 保证金添加不同dimen.xml
这是一个带有可点击区域的图像视图示例。
https://blahti.wordpress.com/2012/06/26/images-with-clickable-areas/
希望对你有所帮助