Bah*_*ahu 8 xml android android-layout responsive-design
我使用两种不同的方法来实现Android设备中的响应式设计
方法1.我在不同的文件夹中使用了不同的dimens.xml
values-hdpi
values-ldpi
values-mdpi
values-xhdpi
values-xxhdpi
Run Code Online (Sandbox Code Playgroud)
方法2.我将所有布局复制到
layout
layout-large
layout-small
layout-xlarge
Run Code Online (Sandbox Code Playgroud)
文件夹和给定不同的高度,宽度和其他
当我使用第一种方法时,我没有得到正确的响应设计,当我使用第二种方法时,我得到了正确的设计,但它增加了应用程序的大小.
所以,请告诉我实现100%响应式设计的最佳流程,而不是我的两种方法
您可以使用谷歌库与这个库,您可以按百分比设置PercentRelativeLayout宽度,高度和边距,这很棒,因为在所有屏幕中它们看起来都相同,当然编码并不难。这里的例子:views
<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>
Run Code Online (Sandbox Code Playgroud)
你必须在你的build.gradle
dependencies {
compile 'com.android.support:percent:23.2.0'
}
Run Code Online (Sandbox Code Playgroud)
Google 官方文档 https://developer.android.com/reference/android/support/percent/PercentRelativeLayout.html
希望这对您的情况有所帮助!
| 归档时间: |
|
| 查看次数: |
2737 次 |
| 最近记录: |