我正在尝试创建一个CardView,它将显示作者的引用,包括作者姓名,引用,然后是它下面的引用.我想我已经掌握了大部分内容,但似乎对齐TextViews的一般规则似乎并不适用于CardView.我在这里研究过,发现你应该将 android:layout =“vertical”添加到LinearLayout(或RelativeLayout),但这似乎并没有改变我的想法.我也尝试将它添加到CardView本身,认为它继承了直接父母的方向,但也没有运气.我仍然让TextViews相互重叠,而不是一个接一个地重叠.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_height="match_parent"
    android:layout_width="match_parent">
    ... >

<!-- A CardView that contains a TextView -->
<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:id="@+id/card_view"
    android:layout_gravity="top"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:longClickable="true"
    android:orientation="vertical"
    card_view:cardUseCompatPadding="true"
    card_view:cardCornerRadius="4dp"
    card_view:cardElevation="4dp"
    card_view:contentPadding="10dp"
    >
    <TextView
        android:id="@+id/info_text"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textColor="#FF4444"
        android:textSize="24sp"
        android:text="Gordon B. Hinckley"
        />
    <TextView
        android:id="@+id/info_text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/info_text"
        android:text="Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text."
        />
    <TextView
        android:id="@+id/info_text3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/info_text2"
        android:textColor="#33B5E5"
        android:gravity="end"
        android:text="and I'm the reference."
        />

</android.support.v7.widget.CardView>

有什么想法吗?

解决方法

解决了它.只需将< TextView>包装在< LinearLayout>中(或其他任何布局)但仍然在< android.support.v7.widget.CardView>内.

android – 在新的CardView中对齐多个TextView的更多相关文章

  1. 可可 – Swift 3加载xib. NSBundle.mainBundle().loadNibNamed返回Bool

    我试图弄清楚如何使用xib文件创建自定义视图.在此question中,使用下一个方法.Cocoa具有相同的方法,但是,这个方法在swift3到loadNibNamed(_:owner:topLevelObjects:)中已经改变,它返回Bool,并且之前的代码生成“TypeBool没有下标成员”错误,这很明显,因为返回类型是Bool.所以,我的问题是如何从Swift3中的xib文件加载视图首先,S

  2. Corners ImgeView适合在CardView内部没有半径像CardView在Android中的角落

    请问我的代码有什么问题?

  3. android – 在新的CardView中对齐多个TextView

    我正在尝试创建一个CardView,它将显示作者的引用,包括作者姓名,引用,然后是它下面的引用.我想我已经掌握了大部分内容,但似乎对齐TextViews的一般规则似乎并不适用于CardView.我在这里研究过,发现你应该将android:layout=“vertical”添加到LinearLayout,但这似乎并没有改变我的想法.我也尝试将它添加到CardView本身,认为它继承了直接父母的方向,但也没有运气.我仍然让TextViews相互重叠,而不是一个接一个地重叠.有什么想法吗?

  4. 在android中创建关于cardview的视图

    我想创建这个布局这是我使用此代码的cardview和imageview但在结果我的图像视图回到cardview我尝试reletivelayout而不是framelayout但相同的结果.解决方法尝试:>使用RelativeLayout>将ImageView与父右/末端对齐,并添加右/尾边距>将FAB对齐到卡片视图的顶部并添加负边距

  5. android – 编译项目时错误25.0.0

    我有一个项目,运行良好,直到约会.今天突然面临这些问题:我的sdk也没有25.0.0,havnt仍然下载它,而且我的编译版本是23.0.2然后你是否搜索25.0.0?编辑:我现在面临的确切问题是我正在使用在gradleforfacebook.并且在这个库中它使用25.0.0所以我该如何避免呢?

  6. android:elevation在L预览中不起作用

    我已经玩了几天的L预览,有一件似乎不起作用的是视图的android:elevation属性.它在调用View.setElevation()时工作正常,但它似乎忽略了XML属性.我正在使用AndroidStudio0.8.2并将minSdkVersion和targetSdkVersion设置为’L’,并将compileSdkVersion设置为’android-L’.buildToolsversion是“20.0.0”.以下是无法正常工作的示例布局:以下是结果的屏幕截图:imgur.com/mqeq9vK根

  7. 无法让Android支持V7 CardView库工作

    我正在使用带有Ant构建的IntelliJ/AndroidStudio(目前不是Gradle),我正在尝试使用android-support-v7-cardview.jar但我继续得到我没有使用m2存储库和aar文件,但我在位置使用cardview我已经通过在我自己的项目中使用jar中的类来实现它,但它需要API21(5.0),我不想使用它.我正在尝试使用libs文件夹中的jar文件和res文件我

  8. android – 在父ConstraintLayout中水平居中固定大小的ImageView

    这里的布局:谢谢!

  9. android – RecyclerView:如何添加OnClick()并保持onLongClick()正常工作?

    我在CheckBox上设置了一个onClickListener,用于包含CardView列表的RecyclerView.侦听器设置在扩展ViewHolder的ItemHolder中.初次单击CardView会检查CheckBox并将CardView的背景颜色从默认的白色切换为红色.这工作正常.我还在CardView上设置了一个OnClickListener.OnClickListener是在onC

  10. android – 软键盘打开时显示布局

    有一个带有EditText的CardView,当键盘打开时,它就位于EditText的正下方.但是如下所示,键盘太靠近EditText,因为没有足够的空间,很难按“发送”按钮.EditText上:具有焦点的EditText:有没有办法在CardView结束后显示键盘?解决方法如果您使用的是scrollview.你可以做一件事是滚动你的滚动视图作为你的要求请参考以下代码您可以在Enter键的软输入上执行此操作.还有一个解决方案,您可以通过给予隐藏键盘的建议

随机推荐

  1. bluetooth-lowenergy – Altbeacon库无法在Android 5.0上运行

    昨天我在Nexus4上获得了Android5.0的更新,并且altbeacon库停止了检测信标.似乎在监视和测距时,didEnterRegion和didRangeBeaconsInRegion都没有被调用.即使RadiusNetworks的Locate应用程序现在表现不同,一旦检测到信标的值,它们就不再得到更新,并且通常看起来好像信标超出了范围.我注意到的一点是,现在在logcat中出现以下行“B

  2. android – react-native动态更改响应者

    我正在使用react-native进行Android开发.我有一个视图,如果用户长按,我想显示一个可以拖动的动画视图.我可以使用PanResponder实现这一点,它工作正常.但我想要做的是当用户长按时,用户应该能够继续相同的触摸/按下并拖动新显示的Animated.View.如果您熟悉Google云端硬盘应用,则它具有类似的功能.当用户长按列表中的任何项目时,它会显示可拖动的项目.用户可以直接拖

  3. android – 是否有可能通过使用与最初使用的证书不同的证书对其进行签名来发布更新的应用程序

    是否可以通过使用与最初使用的证书不同的证书进行签名来发布Android应用程序的更新?我知道当我们尝试将这样的构建上传到市场时,它通常会给出错误消息.但有没有任何出路,比如将其标记为主要版本,指定市场中的某个地方?解决方法不,你不能这样做.证书是一种工具,可确保您是首次上传应用程序的人.所以总是备份密钥库!

  4. 如何检测Android中是否存在麦克风?

    ..所以我想在让用户访问语音输入功能之前检测麦克风是否存在.如何检测设备上是否有麦克风.谢谢.解决方法AndroidAPI参考:hasSystemFeature

  5. Android – 调用GONE然后VISIBLE使视图显示在错误的位置

    我有两个视图,A和B,视图A在视图B上方.当我以编程方式将视图A设置为GONE时,它将消失,并且它正下方的视图将转到视图A的位置.但是,当我再次将相同的视图设置为VISIBLE时,它会在视图B上显示.我不希望这样.我希望视图B回到原来的位置,这是我认为会发生的事情.我怎样才能做到这一点?编辑–代码}这里是XML:解决方法您可以尝试将两个视图放在RelativeLayout中并相对于彼此设置它们的位置.

  6. android – 获得一首歌的流派

    我如何阅读与歌曲相关的流派?我可以读这首歌,但是如何抓住这首歌的流派,它存放在哪里?解决方法检查此代码:

  7. android – 使用textShadow折叠工具栏

    我有一个折叠工具栏的问题,在展开状态我想在文本下面有一个模糊的阴影,我使用这段代码:用:我可以更改textColor,它可以工作,但阴影不起作用.我为阴影尝试了很多不同的值.是否可以为折叠文本投射阴影?

  8. android – 重用arm共享库

    我已经建立了armarm共享库.我有兴趣重用一个函数.我想调用该函数并获得返回值.有可能做这样的事吗?我没有任何头文件.我试过这个Android.mk,我把libtest.so放在/jni和/libs/armeabi,/lib/armeabi中.此时我的cpp文件编译,但现在是什么?我从objdump知道它的名字编辑:我试图用这个android.mk从hello-jni示例中添加prebuild库:它工作,但libtest.so相同的代码显示以下错误(启动时)libtest.so存在于libhello-j

  9. android – 为NumberPicker捕获键盘’Done’

    我有一个AlertDialog只有一些文本,一个NumberPicker,一个OK和一个取消.(我知道,这个对话框还没有做它应该保留暂停和恢复状态的事情.)我想在软键盘或其他IME上执行“完成”操作来关闭对话框,就像按下了“OK”一样,因为只有一个小部件可以编辑.看起来处理IME“Done”的最佳方法通常是在TextView上使用setonEditorActionListener.但我没有任何Te

  10. android – 想要在调用WebChromeClient#onCreateWindow时知道目标URL

    当我点击一个带有target=“_blank”属性的超链接时,会调用WebChromeClient#onCreateWindow,但我找不到新的窗口将打开的新方法?主页url是我唯一能知道的东西?我想根据目标网址更改应用行为.任何帮助表示赞赏,谢谢!

返回
顶部