你载入时先设置屏幕方向,同时gridview在布局时有设置每列的宽度啊,

解决方案 »

  1.   

    我试过了。不管是改变模拟器横屏,还是设置android:screenOrientation="landscape"都不行。
    后者根本连布局都不对了。
      

  2.   

    android:numColumns
    setNumColumns(int) 
    可以设置列数,,,你可以试试设置3列,然后横屏,,
      

  3.   

    你可以直接把竖屏禁掉!android:screenOrientation=”landscape”在你定义的activity中加入  在AndroidManifest.xml里面
      

  4.   

    楼上几位,这些方法我试验过后都不行。谢谢大家!
    通过第一张图可以看出,一张桌子(3个玩家、1张桌子、1个桌子编号)可以看做一块。
    我利用RelativeLayout让桌子放置在左边玩家的右边,右边玩家放置在桌子的右边,
    下边玩家放置在桌子的下边,桌子编号放置在下边玩家的下边。经过我的思考,要想
    解决横屏问题,其根本在于数据的显示方式(横向显示、纵向显示)。所以要用到LinearLayout。
    关键是这该怎么套?不论是套在RelativeLayout的外边还是套在这几个组件的外边都不行,布局会乱掉。
    在此请各位指点一二,谢谢!