HorizontalScrollView 内动态添加控件时修改宽度适应

我有一个TableLayout,它的内容是动态生成的。我遇到了下面的问题:

当动态生成的一行的内容太长时,靠右边的内容会被遮住了。于是我想要这个TableLayout在横向上可以滚动。

解决的办法是,用HorizontalScrollView包装TableLayout,这样,当内容很长时,就会出现横向滚动条。

像这样:

<HorizontalScrollView  
 android:layout_width="fill_parent"  
 android:layout_height="fill_parent">  
  <TableLayout  
  android:id="@+id/tl_forcast_result"  
  android:layout_width="fill_parent"  
  android:layout_height="wrap_content"  
  android:padding="10dp">    
  </TableLayout>  
 </HorizontalScrollView>  

但此时又出现了另一个问题,加上HorizontalScrollView后,虽然我已经设了TableLayout的宽度是fill_parent。但当内容较少时,TableLayout还是根据内容自适应宽度,不能满屏。
此时,需要设置一个属性就能解决问题了。设置HorizontalScrollView的Android:fillViewport="true"。也就是设置是否将HorizontalScrollView的内容宽度拉伸以适应视口(viewport)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 移动前端开发之viewport的深入理解 一、viewport的概念 通俗的讲,移动设备上的viewport就是设...
    明明三省阅读 15,589评论 1 46
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,350评论 4 61
  • 《西游记》中的真假美猴王篇章是《西游记》全书中最为精彩的一段,向来不同的读者对此篇章都有不同的理解。正如西方谚语:...
    173388a75016阅读 3,505评论 4 2
  • 儿子和太奶奶相隔86岁,这是中午晒太阳拍的。老公让我存起来说很有爱! 奶奶还有3个玄孙,最大的有11岁了。算是...
    苏苏早读阅读 1,787评论 0 0
  • 偶然看到老友分享的文章,写了一个叫铁坑的地方。我曾试过在谷歌、百度上搜索过这个地方,只有毫无感情的词条。应该感谢...
    笙歌楼台阅读 1,733评论 0 0

友情链接更多精彩内容