支持不同的屏幕方向和多屏幕的不同可绘制图像

时间:2016-03-12 11:48:26

标签: android android-layout android-fragments

如何实现不同的布局,可以针对不同的屏幕方向进行绘制?如果您有任何关于此的示例,请在此处发布。而且为了在我的布局中插入图标​​,我将不得不插入所有尺寸?怎么做?

I read Google documentation but it doesn't solved my problem!

我需要一个例子来理解。亲切帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以将Google库PercentRelativeLayout与此library一起使用,您可以设置width的{​​{1}},heightmargin百分比很棒,因为在所有屏幕中它们看起来都一样(对于你的情况,它们看起来很适合viewslandscape屏幕方向),当然它并不难编码。这里的例子:

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

希望对您的案件有所帮助!