Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 视图显示在Android Emulator上,但不显示在物理手机上_Java_Android_Listview_Textview_Avd - Fatal编程技术网

Java 视图显示在Android Emulator上,但不显示在物理手机上

Java 视图显示在Android Emulator上,但不显示在物理手机上,java,android,listview,textview,avd,Java,Android,Listview,Textview,Avd,我有一个活动布局,只包含一个列表视图。它应该使用一个列表格式的xml,它由一个自定义形状和三个文本视图组成。在代码中,我用所需的文本填充ListView,当我在AVD上运行应用程序时,一切都按计划进行。然而,当我部署到Droid Razr时,当我运行该活动时,整个屏幕是空白的 编辑:在下面添加代码 这是我的自定义形状(可绘制): 其中details是我的文本的ArrayList>。DetailAdapter有一个getView方法,可以将文本添加到textview并放大布局。我认为问题可能出在

我有一个活动布局,只包含一个列表视图。它应该使用一个列表格式的xml,它由一个自定义形状和三个文本视图组成。在代码中,我用所需的文本填充ListView,当我在AVD上运行应用程序时,一切都按计划进行。然而,当我部署到Droid Razr时,当我运行该活动时,整个屏幕是空白的

编辑:在下面添加代码

这是我的自定义形状(可绘制):


其中details是我的文本的ArrayList>。DetailAdapter有一个getView方法,可以将文本添加到textview并放大布局。

我认为问题可能出在
标记上,它可能有点问题;例如
bottomRightRadius
bottomLeftRadius
属性是反向的

您可以尝试改用


我能够通过更频繁地刷新细节适配器来解决问题;很明显,模拟器的滞后时间足以让视图进行计算,但物理设备的速度太快。

奇怪的问题,但需要更多的细节。AVD vs Droid Android版本LogCat中有什么内容吗?你的代码是什么样子的?AVD说它是安卓4.1,我的手机是4.0.4。但我不认为我使用了任何4.1特定的东西。日志中没有强制关闭或错误/警告。请发布代码。这将非常有帮助。感谢您的回复,但这似乎没有改变任何事情。我还尝试改变形状的填充大小
<stroke
    android:width="1dp"
    android:color="#ff9f9f9f" />

<padding
    android:bottom="20dp"
    android:left="20dp"
    android:right="20dp"
    android:top="20dp" />

<solid
    android:color="@color/white" />

<corners
    android:bottomLeftRadius="7dp"
    android:bottomRightRadius="7dp"
    android:topLeftRadius="7dp"
    android:topRightRadius="7dp" />
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:background="@drawable/rounded_edges"
android:orientation="vertical"
android:padding="6dip"
android:theme="@android:style/Theme.Holo.Light" >

<TextView
    android:id="@+id/details_list_title"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="6dp"
    android:layout_marginRight="6dp"
    android:layout_weight="1"
    android:textAppearance="?android:attr/textAppearanceLarge" />
        ListView listView = (ListView) findViewById(R.id.event_details_listView);
    DetailAdapter adapter = new DetailAdapter(this, R.layout.listformat_event_details, details);
    listView.setAdapter(adapter);