私は以下の3つのデバイス(以下のイメージ)についてコード化し、Density/Resolution/OSを記録しています(デバイスの種類を知るため)。私は5つのボタンと5つの画像を持っています。各画像の高さは10dpから50dpです。10dp高さボタンはどこにありますか?
すべてのデバイスに画像が表示されます。すべてのボタンはXXXHDPIデバイス(Samsung S7デバイス)に表示されますが、XXHDPI(Nexus 5)とXHDPI(Samsung S3)では10dpボタンが消えました。どうして?
以下と以下のように私のレイアウト(なし他の特別なコード、単にデフォルト空のアクティビティプロジェクト)など。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.elyeproj.phoneinfo.MainActivity">
<TextView
android:id="@+id/resolution_width"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/resolution_height"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/resolution_width_dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/resolution_height_dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/resolution_density"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/resolution_density_str"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/phone_os"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:layout_width="match_parent"
android:layout_height="10dp" />
<Button
android:layout_width="match_parent"
android:layout_height="20dp" />
<Button
android:layout_width="match_parent"
android:layout_height="30dp" />
<Button
android:layout_width="match_parent"
android:layout_height="40dp" />
<Button
android:layout_width="match_parent"
android:layout_height="50dp" />
<ImageView
android:layout_width="match_parent"
android:layout_height="10dp"
android:layout_marginBottom="5dp"
android:background="@android:color/holo_blue_dark"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="20dp"
android:layout_marginBottom="5dp"
android:background="@android:color/holo_blue_dark"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginBottom="5dp"
android:background="@android:color/holo_blue_dark"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginBottom="5dp"
android:background="@android:color/holo_blue_dark"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@android:color/holo_blue_dark"/>
</LinearLayout>
ためのボタンの背景
にいくつかの色を設定しますか?そのパディングが削除されているかどうかを確認してみてください。ただし、このような影響はないと思います。 – zgc7009
その理由は、navボタンがあなたの不動産の一部を奪っているようです。できるだけXMLが描画を試みます。しかし、それが部屋を使い果たすと、物事は省略されるかもしれません。 – durbnpoisn
HI @ zgc7009。単純にコード ''を試してみると、電話に表示されません。 – Elye