以编程方式将 LinearLayout 设置为 TableRow
我有下一个布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/foto"
android:scaleType="fitCenter"
android:layout_width="70dp"
android:layout_height="70dp"/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:paddingLeft="10dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="fill_parent"
android:id="@+id/nombre"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textColor="#ffffff"
android:textSize="16sp" />
<TextView
android:layout_width="fill_parent"
android:id="@+id/posicion"
android:textColor="#ffffff"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>
我想以编程方式将此布局设置为 TableRow。 有什么想法吗?
谢谢。
I have the next layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/foto"
android:scaleType="fitCenter"
android:layout_width="70dp"
android:layout_height="70dp"/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:paddingLeft="10dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="fill_parent"
android:id="@+id/nombre"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textColor="#ffffff"
android:textSize="16sp" />
<TextView
android:layout_width="fill_parent"
android:id="@+id/posicion"
android:textColor="#ffffff"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>
And I would like to set this layout to a TableRow programmatically.
Any idea?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如 Cristian 所建议的,使用 LayoutInflater 解决了我的问题。
这是我的活动的代码:
我使用要插入到每一行中的布局“膨胀”一个视图,然后将布局内的组件进行操作,然后将视图插入到该行中。
最后,我只需将该行插入表中即可!
多谢。
As Cristian suggested, using LayoutInflater solved my problem.
This is the code for my activity:
I "inflate" one View with the layout which I would like to insert into each row, and I take the components inside the Layout, manipulate them, and then insert the View into the row.
Finally, just I have to insert the row into the Table and That's it!.
Thanks a lot.