Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 网格日历未获取完整视图_Android_Android Gridview - Fatal编程技术网

Android 网格日历未获取完整视图

Android 网格日历未获取完整视图,android,android-gridview,Android,Android Gridview,我的应用程序中有grid view calendar。但我的grid view在不同的屏幕大小下无法获得完整视图。它只显示页面查看的一半,而不是完整视图。因此,我尝试根据不同的屏幕大小(Mdpi、Hdpi、Xhdpi)在row.xml文件中静态设置行项目的高度和宽度。这将在某些类型的屏幕大小而不是所有屏幕大小下正常工作。那么如何解决此问题 网格布局: 网格行布局:(Row.xml) 我的布局视图: 我希望以以下方式输出 不要使用线性布局,请尝试相对布局: <?xml v

我的应用程序中有grid view calendar。但我的grid view在不同的屏幕大小下无法获得完整视图。它只显示页面查看的一半,而不是完整视图。因此,我尝试根据不同的屏幕大小(Mdpi、Hdpi、Xhdpi)在row.xml文件中静态设置行项目的高度和宽度。这将在某些类型的屏幕大小而不是所有屏幕大小下正常工作。那么如何解决此问题

网格布局:



网格行布局:(Row.xml)


我的布局视图:

我希望以以下方式输出


不要使用线性布局,请尝试相对布局:

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="90dp"
    android:layout_height="90dp"
    android:background="@color/reaction_color_selected">
    <TextView
        android:id="@+id/num_events_per_day"
        style="@style/calendar_event_style"
        android:layout_gravity="right"
        android:text="1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </TextView>

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:text="New York" />

</RelativeLayout>

设置GridView布局的高度和宽度

        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
然后,将
GridView
height
width
设置为
fill\u parent
。希望这能奏效

检查以下链接并修改您的
Xml
文件。因为你使用的代码很难理解。并轻松设置GridView
高度
宽度


不可用,但它不起作用。这只能用于折叠两个项目…嗯,我尝试过类似的布局Satheesh..尝试每行的相对布局尝试为布局提供固定的宽度和高度,并检查是否宽度正在更改不同的移动兼容性,因此如何设置所有常用的所有移动设备,然后重试尝试权重属性为您的答案设置了权重,但我已经设置了这些宽度和高度,但不起作用。我建议您通过查看XML布局,抓住并修改难以理解的UI,而不是重新发明轮子。但只需检查父视图是否有您正在放置的子视图(GridView)的边距或填充。
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="50dp"
    android:layout_height="65dp"    
    android:orientation="vertical" >

    <TextView
        android:id="@+id/griddate"
        android:layout_width="50dp"
        android:layout_height="27dp"
        android:layout_gravity="center_horizontal"
        android:gravity="center"
        android:textColor="#5C943B"
        android:textSize="17sp"
        android:textStyle="bold" >

    </TextView>

    <TextView
        android:id="@+id/gridstatusRemainTask"
        android:layout_width="50dp"
        android:layout_height="19dp"
        android:textColor="#FF0000"
        android:textStyle="bold"
        android:layout_gravity="center_horizontal"
        android:layout_marginRight="2dp"
        android:gravity="center"
        android:textSize="15sp" />

    <TextView
        android:id="@+id/gridstatusFinishTask"
        android:layout_width="50dp"
        android:layout_height="19dp"
        android:textColor="#00AEEF"
        android:textStyle="bold"
        android:layout_gravity="center_horizontal"
        android:layout_marginRight="2dp"
        android:gravity="center"
        android:textSize="15sp" />

</LinearLayout>
 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="90dp"
    android:layout_height="90dp"
    android:background="@color/reaction_color_selected">
    <TextView
        android:id="@+id/num_events_per_day"
        style="@style/calendar_event_style"
        android:layout_gravity="right"
        android:text="1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </TextView>

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:text="New York" />

</RelativeLayout>
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"