這個問題可能會被要求超過1000次,我仍然在這裏困惑,這將是正確的方法嗎?當我谷歌搜索時,我發現了一些相關的鏈接link1, link2,link3 etc.解決方案我發現是使用xml中的相對佈局design.All佈局將位於layout文件夾中(如果您正在創建電話應用程序),並且尺寸應該在dimens.xml(位於values-mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi文件夾中)中給出以支持所有屏幕。如何在android中創建應該支持所有設備的佈局?
我該如何給圖像視圖的marginTop。我做這樣的計算:在比率 (1:1.5:2:3:4) - (mdpi:hdpi:xhdpi:xxhdpi:xxxhdpi) - (10dp -15dp-20dp-30DP-40dp)。 我的方法是正確的還是?
我在drawable(mdpi:hdpi:xhdpi:xxhdpi:xxxhdpi)文件夾中給出了不同分辨率的不同圖像。
我的問題是在values-mdpi/dimens.xml-margintop-10dp, values-hdpi/dimens.xml-margintop-15dp,values-xhdpi/dimens.xml-margintop-20dp等。不同的屏幕比例(1:1.5:2:3:4)是正確的? main.xml中:
<RelativeLayout
android:id="@+id/rl_submain"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/iv_papa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/s_mtop"
android:background="@drawable/papa1"
android:gravity="center"/>
<TextView
android:id="@+id/tv_power"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_marginBottom="@dimen/s_mbot"
android:textSize="12sp"
android:textColor="@color/white"
android:layout_alignParentBottom="true"
android:text="@string/poweredby"/>
</RelativeLayout>
<resources>
<!--Splash-->mdpi
<dimen name="s_mtop">10dp</dimen>
<dimen name="s_mbot">2dp</dimen>
<resources>
<!--Splash-->hdpi
<dimen name="s_mtop">15dp</dimen>
<dimen name="s_mbot">3dp</dimen>
<resources>
<!--Splash-->xhdpi
<dimen name="s_mtop">20dp</dimen>
<dimen name="s_mbot">4dp</dimen>
<resources>
<!--Splash-->xxhdpi
<dimen name="s_mtop">30dp</dimen>
<dimen name="s_mbot">6dp</dimen>
<resources>
<!--Splash-->xxxhdpi
<dimen name="s_mtop">40dp</dimen>
<dimen name="s_mbot">8dp</dimen>
您是否考慮過爲不同屏幕尺寸創建資源?例如layout-sw300dp,layoutsw400dp,layout-sw600dp?佈局sw800dp?然後很容易看到600和800覆蓋平板電腦 – Eenvincible
[Android可以高效地加載圖像]可能重複(http://stackoverflow.com/questions/32665582/android-load-images-from-drawable-efficiently) – YUVRAJ
@murugalonger我不認爲這個問題涉及從drawables文件夾加載圖像;它是關於支持佈局中的所有屏幕尺寸/設備 – Eenvincible