其他分享
首页 > 其他分享> > Android ImageView未显示在TableRow中

Android ImageView未显示在TableRow中

作者:互联网

我正在尝试在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>

我用来添加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);

解决方法:

试试这个代码

将您的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>

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

public class MainActivity extends Activity 
{

ImageView image;

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

标签:tablerow,imageview,android
来源: https://codeday.me/bug/20191031/1977610.html