- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的布局的样子。下面给出了相应的代码。
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/card_view"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="280dp"
card_view:cardElevation="8dp"
card_view:cardUseCompatPadding="true">
<RelativeLayout
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Small Text"
android:id="@+id/postTime"
android:layout_above="@+id/linearLayout"
android:layout_alignParentEnd="true"
android:layout_marginEnd="15dp"
android:layout_marginBottom="14dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="0"
android:id="@+id/score"
android:layout_marginEnd="20dp"
android:layout_alignParentTop="true"
android:layout_alignEnd="@+id/postTime"
android:layout_marginTop="34dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/postText"
android:layout_marginLeft="20dp"
android:gravity="center"
android:layout_alignBottom="@+id/postTime"
android:layout_alignParentLeft="true"
android:layout_toStartOf="@+id/likes"
android:layout_alignTop="@+id/score" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="0 likes"
android:id="@+id/likes"
android:layout_marginTop="19dp"
android:layout_below="@+id/score"
android:layout_alignEnd="@+id/postTime" />
<LinearLayout android:layout_alignParentBottom="true"
android:layout_marginBottom="6dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/linearLayout">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/plusTwoButton"
android:src="@drawable/fab_shadow_mini"
android:layout_marginLeft="20dp"
android:layout_marginRight="8dp"
android:layout_marginBottom="5dp"
android:background="@drawable/button_border"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/plusOneButton"
android:layout_marginBottom="5dp"
android:src="@drawable/fab_shadow_mini"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:background="@drawable/button_border"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/minusOneButton"
android:src="@drawable/fab_shadow_mini"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginBottom="5dp"
android:background="@drawable/button_border"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/minusTwoButton"
android:src="@drawable/fab_shadow_mini"
android:layout_marginLeft="8dp"
android:layout_marginRight="20dp"
android:layout_marginBottom="5dp"
android:background="@drawable/button_border"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/coName"
android:layout_marginLeft="15dp"
android:layout_marginTop="5dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/deName"
android:layout_marginTop="5dp"
android:layout_alignBottom="@+id/coname"
android:layout_toEndOf="@+id/coname"
android:layout_marginStart="29dp" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/deleteButton"
android:layout_alignBottom="@+id/dename"
android:layout_alignRight="@+id/likes"
android:layout_alignEnd="@+id/likes"
android:background="@android:color/transparent"
android:src="@drawable/ic_delete_black_18dp" />
</RelativeLayout>
</android.support.v7.widget.CardView>
在“postText” View 的字符数低于特定限制 (140) 之前,此布局很好。现在我想在同一布局中容纳更多文本。因此,我尝试将 cardview 的高度和相对布局设置为 wrapcontent,并在相对布局上设置 minHeight。如此处所示。
<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/card_view"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
card_view:cardElevation="8dp"
card_view:cardUseCompatPadding="true">
<RelativeLayout
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="280dp"
>
这样做,我得到以下结果,postTime 和 postText View 丢失了。我该如何调试? 我的目标是使卡片 View 随着 postText TextView 中文本的大小而增长。
更新:
图像显示了两张卡片,其中文本超过 TextView , TextView 小于 TextView 。
最佳答案
尝试这种 XML 布局,CardView 将根据内容区域增长
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
card_view:cardElevation="8dp"
card_view:cardUseCompatPadding="true">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Layout for text body with right side information-->
<RelativeLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:text="Body Text"
android:textSize="25sp"
android:gravity="center"
android:id="@+id/textbody"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/cardInfo"
android:minHeight="150dp"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<RelativeLayout
android:id="@+id/cardInfo"
android:orientation="vertical"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/textbody"
android:layout_alignBottom="@+id/textbody"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
>
<LinearLayout
android:layout_alignRight="@+id/time"
android:layout_alignLeft="@+id/time"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_gravity="right"
android:layout_width="20dp"
android:layout_height="30dp"
android:background="#444"/>
<TextView
android:text="0"
android:textSize="30sp"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:text="0 likes"
android:textSize="20sp"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<TextView
android:id="@+id/time"
android:layout_alignParentBottom="true"
android:text="in 7 minutes"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
</RelativeLayout>
<!-- Layout for bottom imageVies -->
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageButton
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="70dp"
android:id="@+id/plusTwoButton"
android:layout_marginLeft="20dp"
android:layout_marginRight="8dp"
android:layout_marginBottom="5dp"
android:background="#444"
/>
<ImageButton
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="70dp"
android:id="@+id/plusOneButton"
android:layout_marginBottom="5dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:background="#444"
/>
<ImageButton
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="70dp"
android:id="@+id/minusOneButton"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginBottom="5dp"
android:background="#444"
/>
<ImageButton
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="70dp"
android:id="@+id/minusTwoButton"
android:layout_marginLeft="8dp"
android:layout_marginRight="20dp"
android:layout_marginBottom="5dp"
android:background="#444"
/>
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
关于android - 坚持使用 Android 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30876316/
在我的 POJO 中,我有这个: @Transient private int qtyMentee; 在我的 DAO 中我有这个查询: public List findQtyMentee(){
如果我正在编写的应用程序终止,我需要将当前位置存储到 iphone 的“磁盘”中。然后,当应用程序再次启动时,我想恢复这些信息。但是,CLLocation 坐标属性是只读的。 如何在程序调用之间保存此
这个问题有点来回,因为我已经了解了一些关于 unix 系统的 g++ 知识(抱歉,如果我把任何人搞砸了)。 对于我目前正在尝试完成的项目,我想获得 twitcurl使用 Xcode 和 OpenFra
我想在表格中显示用户的姓名以及本周发布的照片数量。 示例:用户 1 发布了 10 张照片,用户 2 发布了 20 张照片...... 所以我需要一个计数,但我不知道如何。 图片型号: public
我正在尝试保留具有@OneToMany 和@ManyToOne 关系的实体。 @OneToMany(mappedBy="customer", cascade=CascadeType.ALL, fetc
我有一个表单,我从另一个表中获取字段,例如,第一个字段是硬编码的,第二个字段是从另一个表中获取的,如果其他表有 10 条记录,则向用户显示 10 个新字段。我的问题是如何将这种数据插入表中。 我得到这
我一直在努力控制导入和导出,这样我就可以精简我的 JS 应用程序。我试过合并这些 Mozilla和 this Stack Overflow examples没有任何运气。 It looks like
我的数据库中的一个字段中包含以下文本: [quote:5a7b87febe="mr smith"]This is some text. This is more text on another lin
我正在使用 cling UPnP android 中的框架连接到支持 UPnP 的设备。我成功地创建了一个设备并浏览了网络中的可用设备。但对于三星电视在网络框架内没有任何反应。在这里我添加了 Rend
我正在制作一个问答网站,类似于此网站和 Yahoo answers。我有 3 个表 - smf_members、qa_questions 和 qa_answers。 在此查询中,我想从 qa_ques
阅读后this question - 它还提供了文档链接,我仍然对文档有疑问。 MDN:Date.parse A string representing an RFC2822 or ISO 8601
我有一个父实体客户端。该客户可以访问该网站并创建约会。这意味着约会是在客户反对的其他时间创建的。 我的问题是:如何将子对象添加到已持久化的父对象中?如果调用下面示例中的函数 addData1(),则会
我正在尝试创建气泡,重复几次后我的浏览器卡住了。这是我的代码。有人请帮助....我如何在不提出许多请求的情况下完成它。 看起来我的帖子主要是代码,但我为这个 Stackoverflow 添加了足够的细
我被这个 linq 查询困住了,我需要做的就是优化最后的价格计算,因为我得到了大约 1000 篇文章,而且销量很大,所以它变得很慢...... var result = from article in
我有一列用于对象创建 的时间,一列用于对象更新 的时间。当我创建并保留新对象时,我从 MySQL 收到错误: updated cannot be null. 我没有为它设置任何值,因为我希望 upda
我以前使用 git 没有任何问题,但突然间我无法推送 或克隆 任何东西。当我使用这个命令时,没有任何反应,甚至没有错误,所以我必须按 ctrl + c 或关闭 git 窗口。 我使用这个简单的命令来推
我似乎不知道下一步该做什么。我的目标是使用图像包中的 SubImage 函数从原始图像创建一个包含所有子图像的数组。我能够在 imageSplit() 函数中分割图像并通过 channel 传递给 i
我有一个 STM32L-Discovery 板,它有一个 STM32L152R8 微处理器。我很难让基本的事情发挥作用。 我看过ST给出的例子(电流消耗触摸传感器和温度传感器),我认为它们不太用户友好
这是一个散列,其中mysql列与散列的键相关,值与散列的值相关 {:jobID=>"1", :checkoutArtificateFolder=>"/cmf/new/build/Artifacts/
我有两个实体 @Entity @Table(name="parent") public class Parent { @Id String uuid; @ElementCollection
我是一名优秀的程序员,十分优秀!