返回信息流日了狗了。。。卸载然后重新安装一次,就好了。。。
那么问题来了,为什么卸载了重新安装就行了,但是我之前Clean Project再Rebuild Project都没用呢?Android Studio 的bug么?
如图,第一个Item中的发帖数目被隐藏,介绍文字要垂直居中。
布局代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:paddingEnd="4dp"
android:paddingTop="4dp"
android:paddingBottom="4dp"
android:paddingStart="4dp">
<TextView
android:id="@+id/textview_board_first_char"
android:layout_width="50dp"
android:layout_height="50dp"
android:gravity="center"
android:background="@drawable/shape_circle_textview"
android:textColor="@color/white"
android:textSize="30sp"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="50dp"
android:orientation="vertical"
android:paddingEnd="0dp"
android:paddingStart="8dp"
android:gravity="center">
<TextView
android:id="@+id/textview_borad_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:paddingTop="4dp"
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItem"
android:textColor="@color/black"
android:textSize="16sp"
android:text="@string/board_description"/>
<TextView
android:id="@+id/textview_board_replynum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:paddingTop="4dp"
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItem"
android:textColor="@color/black"
android:textSize="12sp"
android:text="@string/article_numbers_today"/>
</LinearLayout>
</LinearLayout>
在Adapter中也进行了判断,代码如下:
listItemView.board_replynum.setVisibility(View.GONE);
// LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
// LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
// lp.gravity = Gravity.CENTER;
// listItemView.board_description.setLayoutParams(lp);
listItemView.board_description.setText("添加收藏版面");
listItemView.board_first_char.setText("+");
注释掉的部分加不加都还是这样。布局文件中子LinearLayout加不加android:gravity="center"也是一样,没起作用。
求大神解答!!!
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #31420同步于 2016/7/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
【已解决】如何让图中所示的居中?
FuckUSA
2016/7/27镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
【 在 FuckUSA 的大作中提到: 】
: 日了狗了。。。卸载然后重新安装一次,就好了。。。
: 那么问题来了,为什么卸载了重新安装就行了,但是我之前Clean Project再Rebuild Project都没用呢?Android Studio 的bug么?
: [upload=1][/upload]
: ...................
<TextView
android:id="@+id/textview_borad_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:paddingTop="4dp"
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItem"
android:textColor="@color/black"
android:textSize="16sp"
android:layout_gravity="center_vertical"
android:text="@string/board_description"/>
<TextView
android:id="@+id/textview_board_replynum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:paddingTop="4dp"
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItem"
android:textColor="@color/black"
android:textSize="12sp"
android:text="@string/article_numbers_today"
android:visibility="gone"/>
试试?
我直接把父Linearlayout的gravity设置了就好了,这样在隐藏掉一个之后剩下的就自动居中了。
感觉Android Studio 是有bug,之前好像一直没把这个代码写进机器里一样。把应用卸载了然后再重新安装一遍就起作用了。
【 在 lixing 的大作中提到: 】
:
: [code=java]
: <TextView
: ...................
你需要disable掉instant run
【 在 FuckUSA 的大作中提到: 】
: 我直接把父Linearlayout的gravity设置了就好了,这样在隐藏掉一个之后剩下的就自动居中了。
: 感觉Android Studio 是有bug,之前好像一直没把这个代码写进机器里一样。把应用卸载了然后再重新安装一遍就起作用了。
【 在 FuckUSA 的大作中提到: 】
: 我直接把父Linearlayout的gravity设置了就好了,这样在隐藏掉一个之后剩下的就自动居中了。
: 感觉Android Studio 是有bug,之前好像一直没把这个代码写进机器里一样。把应用卸载了然后再重新安装一遍就起作用了。
instant rund的问题