如何实现不同的布局,可以针对不同的屏幕方向进行绘制?如果您有任何关于此的示例,请在此处发布。而且为了在我的布局中插入图标,我将不得不插入所有尺寸?怎么做?
I read Google documentation but it doesn't solved my problem!
我需要一个例子来理解。亲切帮助。
感谢。
答案 0 :(得分:0)
您可以将Google库PercentRelativeLayout
与此library
一起使用,您可以设置width
的{{1}},height
和margin
百分比很棒,因为在所有屏幕中它们看起来都一样(对于你的情况,它们看起来很适合views
和landscape
屏幕方向),当然它并不难编码。这里的例子:
portrait
您必须在build.gradle中添加此行
<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">
<ImageView
app:layout_widthPercent="50%"
app:layout_heightPercent="50%"
app:layout_marginTopPercent="25%"
app:layout_marginLeftPercent="25%"/>
</android.support.percent.PercentRelativeLayout>
Google的官方文档 https://developer.android.com/reference/android/support/percent/PercentRelativeLayout.html
希望对您的案件有所帮助!