Android 如何在xml中为不同大小的手机重新定义所有内容?
我正试图在Android Studio中用xml为不同的手机屏幕大小重新制作视图和布局 有没有一种简单的方法来调整图像视图和其他小部件的大小?例如,现在将此图像视图尺寸设置为150%大小,因为现在我要返回并重新键入新的dp值,然后再次拖动所有内容,并且有如此多不同的视图和屏幕大小,这让我花了很长时间 另外,当我创建不同的布局时,小的、普通的、大的和xlarge,它使用普通的xml来表示手机大小,只是显示了一点。就像它使用了普通的xml,适合5.5英寸的像素XL,但不适合5英寸的Nexus5。如何为5英寸屏幕创建新的xml。当我去创建其他屏幕时,我必须指定屏幕高度和屏幕宽度,还是只指定宽度或高度Android 如何在xml中为不同大小的手机重新定义所有内容?,android,xml,screen,resolution,Android,Xml,Screen,Resolution,我正试图在Android Studio中用xml为不同的手机屏幕大小重新制作视图和布局 有没有一种简单的方法来调整图像视图和其他小部件的大小?例如,现在将此图像视图尺寸设置为150%大小,因为现在我要返回并重新键入新的dp值,然后再次拖动所有内容,并且有如此多不同的视图和屏幕大小,这让我花了很长时间 另外,当我创建不同的布局时,小的、普通的、大的和xlarge,它使用普通的xml来表示手机大小,只是显示了一点。就像它使用了普通的xml,适合5.5英寸的像素XL,但不适合5英寸的Nexus5。如何
我用5.5的屏幕大小构建了我的整个应用程序xml,我真的没有提前计划不同的屏幕大小,所以它大部分都是用dp值硬编码的,现在做每个屏幕大小都非常混乱。这是我的ImageView,在所有大小的屏幕上都非常完美。您只需更改此类型的所有图像,您将永远不会再面临此问题。只要你想改变尺寸,你就会在一个地方改变
<ImageView
android:layout_width="@dimen/profile_pic_size_big"
android:layout_height="@dimen/profile_pic_size_big"
android:src="@drawable/ic_folder"
/>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<dimen name="tvVerySmall">@dimen/_10ssp</dimen>
<dimen name="tvSmall">@dimen/_12ssp</dimen>
<dimen name="tvNormal">@dimen/_14ssp</dimen>
<dimen name="tvLarge">@dimen/_16ssp</dimen>
<dimen name="tvtVeryLarge">@dimen/_18ssp</dimen>
<dimen name="drawablePadding">5dp</dimen>
<dimen name="profile_pic_size_big">110dp</dimen>
<dimen name="profile_pic_size_medium">50dp</dimen>
<dimen name="space_large">@dimen/_16sdp</dimen>
<dimen name="space_small">@dimen/_8sdp</dimen>
<dimen name="circleHeightWidth">@dimen/_70sdp</dimen>
<dimen name="circleHeightWidthSmall">45dp</dimen>
<dimen name="toolbar_icon_padding">17dp</dimen>
<!--default card view margin must be greater than elevation-->
<dimen name="cardViewDefaultMargin">3dp</dimen>
<dimen name="corner_radius_default">2dp</dimen>
<dimen name="elevation_default">2dp</dimen>
<dimen name="buttonPaddingVertical">@dimen/_10sdp</dimen>
<dimen name="buttonPaddingHorizontal">@dimen/_20sdp</dimen>
<dimen name="buttonSmallPaddingVertical">@dimen/_6sdp</dimen>
<dimen name="buttonSmallPaddingHorizontal">@dimen/_15sdp</dimen>
</resources>