Android ImageView未显示在TableRow中

Android ImageView未显示在TableRow中,第1张

概述我正在尝试在TableRow中显示一个简单的ImageView,但是由于某种原因它不会显示.如果我将另一控件添加到另一行,则imageView确实会显示,因此似乎只是没有正确地强制大小.我的xml如下:<TableLayoutxmlns:android="http://schemas.android.com/apkes/android"android:layout_he

我正在尝试在tableRow中显示一个简单的ImageVIEw,但是由于某种原因它不会显示.如果我将另一控件添加到另一行,则imageVIEw确实会显示,因此似乎只是没有正确地强制大小.我的xml如下:

<tableLayout  xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_height="fill_parent"   androID:layout_wIDth="fill_parent" androID:background="#4B088A"  androID:ID="@+ID/Imagetable"> <tableRow androID:layout_wIDth="fill_parent"  androID:layout_height="wrap_content" androID:padding="5dp" androID:ID="@+ID/ImagetableRow"/>   </tableLayout>@H_403_6@

我用来添加ImageVIEw的代码是:

tableLayout tableLayout = (tableLayout) findVIEwByID(R.ID.Imagetable);  tableRow tr = new tableRow(this);tableRow.LayoutParams lp = new         tableRow.LayoutParams(tableRow.LayoutParams.MATCH_PARENT ,tableRow.LayoutParams.WRAP_CONTENT);tr.setLayoutParams(lp); m_imageVIEw = new MyImageVIEw(getApplicationContext()); m_imageVIEw.setBackgroundcolor(color.GRAY); m_imageVIEw.setimageBitmap(charty); tr.addVIEw(m_imageVIEw); tableLayout.addVIEw(tr);@H_403_6@

解决方法:

试试这个代码

将您的xml“ activity_main”写为

<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" ><tableLayout    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"     >    <tableRow        androID:ID="@+ID/tableRow1"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"         ><ImageVIEw    androID:ID="@+ID/image"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:src="@drawable/ic_action_search" /></tableRow></tableLayout></linearLayout>@H_403_6@

ic_action_search是您在可绘制文件夹中的图像,并以

public class MainActivity extends Activity {ImageVIEw image;@OverrIDepublic voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.activity_main); }} @H_403_6@
总结

以上是内存溢出为你收集整理的Android ImageView未显示在TableRow中全部内容,希望文章能够帮你解决Android ImageView未显示在TableRow中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)