我有一个想要设置为启动画面的图像。现在,我想设置它以便用户在任何设备中打开应用程序,它完全适合。
我想要它作为全尺寸宽度和高度。怎么做?
答案 0 :(得分:0)
将图像设置为父版面的背景。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/your_image" >
然后,在您的启动活动中加载此页面。它适合屏幕。
public class SplashScreen extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LOW_PROFILE);
setContentView(R.layout.splashscreen);
}
注意:如果您使用的是单个可绘制文件夹,则图像将在其他设备中拉伸。创建不同大小的图像并将其放入特定的可绘制文件夹中。这样你就可以保持高质量的屏幕。
您可以阅读更多here。
答案 1 :(得分:0)
如果您想创建一个好的启动画面,请按照本教程进行操作:
http://www.androidhive.info/2013/07/how-to-implement-android-splash-screen-2/
当您创建初始屏幕时,它将始终完全适合,但是,如果您制作必须以纵向方式查看的图片,请更新Android清单以使其以纵向方式查看(当然景观是同样的。)
如果您想完全支持多个屏幕,无论如何,请阅读:
http://developer.android.com/guide/practices/screens_support.html
这个&#34;教程&#34;教你安卓屏幕之间的差异,以及如何支持它们。
答案 2 :(得分:0)
1 。共同的方式是创建不同大小的图像并将其放入 drawable-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi 等。
<强> 2 即可。使用九个补丁图片
第3 即可。你也可以用其他方式做到这一点。只需将图像切换为闪屏中的徽标即可。保持背景图像常见。然后使用wrapcontent设置图像。 通过使用此标识或图像将不会拉伸。