gpt4 book ai didi

java - listView 不显示“设计”选项卡中的项目,但显示在模拟器中

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:29 24 4
gpt4 key购买 nike

问题是,listView 在我的 Activity_main xml 的设计选项卡中没有正确显示,但在正在运行的模拟器中正确显示。这很不方便,因为在“设计”选项卡中查看设计非常方便。

请告诉我如何解决这个问题。

emulator with design tab image

我的代码如下:`

1.Main_activity.java:

package com.example.lemonade.app1;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import com.example.lemonade.app1.R;

public class MainActivity extends Activity {
// Array of strings...
String[] mobileArray = {"Android","IPhone","WindowsMobile","Blackberry","WebOS","Ubuntu","Windows7","Max OS X"};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.activity_listview, mobileArray);

ListView listView = (ListView) findViewById(R.id.mobile_list);
listView.setAdapter(adapter);
}
}

main_activity.xml:

<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"
tools:context=".ListActivity" >

<ListView
android:id="@+id/mobile_list"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>

</LinearLayout>

字符串.xml:

 <?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">ListDisplay</string>
<string name="action_settings">Settings</string>
</resources>

activity_listview.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- Single List Item Design -->

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/label"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dip"
android:textSize="16dip"
android:textStyle="bold" >
</TextView>

最佳答案

我可以想到您可能遇到的两个问题:

1)请检查您的应用模块中的最低 SDK 以及您尝试运行该应用的手机,也许最低 SDK 高于您的手机。

2)您尝试在 ListView 上显示 ImageView ,它们处理为“V21”,当您尝试将图像复制到可绘制库中时,它会为您提供 2 个选项常规图像或 V21,由于某种原因,v21 不会在手机和模拟器上显示,它们会显示,至少对我来说很好,因为我遇到了同样的问题,它解决了我的问题。

如果其中之一没有帮助尝试调试它并告诉我你得到了什么结果。

关于java - listView 不显示“设计”选项卡中的项目,但显示在模拟器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208172/

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