从最近几天开始,我正在尝试根据模拟器的大小变化创建一个可以调整屏幕的应用程序。我找到了使用多个屏幕的解决方案。
但我无法做到这一点
我从this 获得了帮助但却无法理解我setContentView(R.layout.main);
怎么办?因为我在R
之后按下。(点)它没有显示我下面这个文件夹.. :(
我在Android应用程序的layout-large
文件夹下创建了3个名为layout-small
,layout-large-land
和res
的文件夹
我已将此添加到我的清单文件中..
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true" />
我在这里错过了什么?我提前感谢使用Android 1.6
问题是我是否也要将此main.xml
文件提供给默认layout folder
?是的然后没有影响屏幕大小的chage然后它强行关闭我的应用程序我也尝试使用API level 7
但问题仍然相同
这是我的xml文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:id="@+id/rl"
android:layout_height="360dip">
<!--
<WebView android:id="@+id/webviewHelp"
android:layout_width="fill_parent"
-->
<!-- android:layout_height="fill_parent" />-->
<WebView android:id="@+id/webviewHelp" android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<Button android:id="@+id/My_btn"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true" android:gravity="center"
android:textSize="8px" android:text="Download this mp3 file"
android:textColor="@color/white" android:layout_width="fill_parent"
android:layout_height="28dip" android:visibility="invisible" />
<Button android:id="@+id/My_btn1"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true" android:text="this is button !"
android:layout_width="0dip" android:layout_height="0dip"
android:visibility="invisible" />
</RelativeLayout>
答案 0 :(得分:0)
在R :)之后键入点之前,请在这些文件夹中添加一些布局xmls 文件夹本身不会生成资源ID,但其中的xml文件会生成。
答案 1 :(得分:0)
我不确定这是你的意思,但这对我有用: ScalingLinearLayout