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