gpt4 book ai didi

java - 长宽比问题

转载 作者:行者123 更新时间:2023-11-30 03:37:10 25 4
gpt4 key购买 nike

我正在 320X480 手机上测试我的应用程序,一切看起来都很好,但这是用户 HTC ONE X 的屏幕,它看起来非常糟糕。它应该看起来像那样,但在整个屏幕上。

https://www.dropbox.com/s/xc4sjq6e1yo3xkv/Screenshot_2013-05-11-12-11-08.png

这是我的 XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/background" >

<TextView
android:id="@+id/tvKviz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:text="Kviz opšte kulture!"
android:textSize="35sp" />

<Button
android:id="@+id/bStart"
android:layout_width="170dp"
android:layout_height="48dp"
android:padding="0dp"
android:layout_gravity="center"
android:layout_marginTop="15dp"
android:background="@drawable/buttons"
android:text="Start"
android:textSize="26sp" />

<Button
android:id="@+id/bTopScores"
android:layout_width="170dp"
android:layout_height="48dp"
android:padding="0dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:background="@drawable/buttons"
android:text="Tabela"
android:textSize="26sp" />

<Button
android:id="@+id/bPodesavanja"
android:layout_width="170dp"
android:layout_height="48dp"
android:padding="0dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:background="@drawable/buttons"
android:text="Podešavanja"
android:textSize="26sp" />

<Button
android:id="@+id/bPravila"
android:layout_width="170dp"
android:layout_height="48dp"
android:padding="0dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:background="@drawable/buttons"
android:text="Pravila"
android:textSize="26sp" />

<Button
android:id="@+id/bKontakt"
android:layout_width="170dp"
android:layout_height="48dp"
android:padding="0dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:background="@drawable/buttons"
android:text="Kontakt"
android:textSize="26sp" />

<Button
android:id="@+id/bIzlaz"
android:layout_width="170dp"
android:layout_height="48dp"
android:padding="0dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:background="@drawable/buttons"
android:text="Izlaz"
android:textSize="26sp" />

<com.google.ads.AdView
android:id="@+id/adViewMenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
ads:adSize="BANNER"
ads:adUnitId="a1518a6ce0420ab"
ads:loadAdOnCreate="true" />

</LinearLayout>

最佳答案

这是布局示例。使用重量来确定尺寸应该可以帮助您实现您想要的效果。如果您没有针对不同屏幕尺寸的不同图像,使用称重可能会有所帮助。

<LinearLayout 
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"></LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="10"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"></LinearLayout>
<LinearLayout
android:id="@+id/btn_container"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<!-- put you buttons in here, and use weights for balancing the menu -->
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"></LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"></LinearLayout>
</LinearLayout>

希望对您有所帮助。我知道这不是最好的方法,但对于像您需要的简单布局来说,它应该可以完成工作。

关于java - 长宽比问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16496408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com