网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月07日漏签0天
android开发吧 关注:225,891贴子:948,768
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 15回复贴,共1页
<<返回android开发吧
>0< 加载中...

【求助啊】求助一个布局问题,类似于美团的原型按钮那里

  • 只看楼主
  • 收藏

  • 回复
  • 贴吧用户_001Jy62
  • 二年级
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求助一个布局问题,类似于美团的原型按钮那里

如何这样的均匀排列,
前提:
是园的个数不定,不过最多8个,
我的做法是在设定一个
<TableLayout
android:id="@+id/index_item_table"
android:layout_width="fill_parent"
android:layout_height="match_parent"
/>
然后创建一个ItemButton继承ImageButton
public class ItemButton extends ImageButton{
/**
* 商城的名字
*/
private String mName;
/**
* 商城图片
*/
private Bitmap mImage;
public ItemButton(Context context,Bitmap image, String name) {
super(context);
mImage = image;
mName = name;
}
public ItemButton(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ItemButton(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onDraw(Canvas canvas) {
Paint paint = new Paint();
int imgX = (this.getWidth()-mImage.getWidth())/2;
canvas.drawBitmap(mImage, imgX, 0, paint);
canvas.drawText(mName,mImage.getHeight(),0,paint);
}
}
然后再Fragment中找出TableLayout,添加ItemButton
private void initView() {
//获取图片
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.mipmap.index_five_item);
//获取tableLayout
ItemButton itemButton = new ItemButton(getActivity(),bitmap,"天河城");
TableLayout tableLayout = (TableLayout) mView.findViewById(R.id.index_item_table);
//创建Row
TableRow tableRow = new TableRow(getActivity());
tableLayout.addView(tableRow);
tableRow.addView(itemButton);
}
可是结果却是这样

请问哪里出错了


  • jimo69小童鞋
  • 六年级
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用gridview实现应该要简单好多。。t


2026-01-07 20:30:46
广告
不感兴趣
开通SVIP免广告
  • wo4wangle
  • 三年级
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
   9"  
下载贴吧客户端发语音!
儿大不由爷,女大不由娘


  • 我自放肆
  • 四年级
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
gridview实现


  • 开飞机的贝基塔
  • 四年级
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果个数不确定,建议用gridview,如果个数确定可以直接linearlayout


  • 问题丶小姐
  • 幼儿园
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用Gridview 可以进行行数列数


  • 我自放肆
  • 四年级
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
刚好最近也在做:
android:horizontalSpacing="25dp"
android:numColumns="4"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:stretchMode="columnWidth" >
<!-- columnWidth //缩放与列宽大小同步 -->


  • 大苹果呦呦呦
  • 三年级
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
使用GridView的话,你用的是适配器Adapter来装载其中内容吗,如果是的话,是不是经常报错,还不知道错在哪?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 15回复贴,共1页
<<返回android开发吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示