小编M36*_*cro的帖子

无论内部文本如何,如何使TextView具有相同的大小

我有1个线性布局,里面我有1个表格布局,里面我有2个表格行,每行内部我有2个textviews.每个textwiev都有9.png.format的背景,看起来像一个按钮.

如何使这些文本视图与其文本的大小相同,使背景图像的大小也相同?

这就是我已经做过的:

<LinearLayout android:layout_height="fill_parent"
              android:gravity="bottom" 
              android:layout_width="fill_parent"
              android:layout_weight="2">
<TableLayout android:layout_height="wrap_content"
             android:layout_width="fill_parent"
             android:stretchColumns="0 1">
             <TableRow android:layout_width="fill_parent"
                       android:layout_height="fill_parent"
                       android:layout_weight="1"
                       android:padding="2dp">
                       <TextView android:layout_width="fill_parent"
                                  android:layout_height="fill_parent"
                                  android:background="@drawable/answer_small_off"
                                  android:layout_weight="1"
                                  android:text="@string/hello" 
                                  android:gravity="center" 
                                  android:id="@+id/main_text_answer1" 
                                  android:lines="3" 
                                  android:maxLines="3"
                                  android:textSize="10dp" android:minLines="3" android:minEms="20" android:maxEms="20" android:ems="20">
                        </TextView>
                        <TextView android:layout_width="fill_parent"
                                  android:layout_height="fill_parent"
                                  android:background="@drawable/answer_small_off"
                                  android:layout_weight="1"
                                  android:text="@string/hello" 
                                  android:gravity="center" 
                                  android:id="@+id/main_text_answer2" 
                                  android:lines="3" 
                                  android:maxLines="3"
                                  android:textSize="10dp">
                        </TextView>
             </TableRow>
             <TableRow android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:layout_weight="1"
                       android:padding="2dp">
                       <TextView android:layout_width="fill_parent"
                                 android:layout_height="fill_parent"
                                 android:background="@drawable/answer_small_off"
                                 android:layout_weight="1"
                                 android:text="@string/hello" 
                                 android:gravity="center" 
                                 android:id="@+id/main_text_answer3" 
                                 android:lines="3" 
                                 android:maxLines="3"
                                 android:textSize="10dp">
                        </TextView>
                       <TextView  android:layout_width="fill_parent"
                                  android:layout_height="fill_parent"
                                  android:background="@drawable/answer_small_off"
                                  android:layout_weight="1"
                                  android:text="@string/hello" 
                                  android:gravity="center" 
                                  android:id="@+id/main_text_answer4" 
                                  android:lines="3" 
                                  android:maxLines="3"
                                  android:textSize="10dp">
                        </TextView>

             </TableRow>
             </TableLayout>
             </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

顺便说一句.这只是屏幕的一部分,但其余的并不重要

xml android textview

10
推荐指数
1
解决办法
5736
查看次数

忽略连接实体的全局查询过滤器

全局查询过滤器在实现租户和软删除功能时非常方便。

但我的问题是,例如,当我编写带有联接的查询时

dbContext
    .entity1
    .Include("entity2.entity3.entity4")
    .Where(something)
    .select(something)
    .toList();
Run Code Online (Sandbox Code Playgroud)

这些实体中的每一个都有全局过滤器,然后在生成的 SQL 中,我为每个 JOIN 获取一个完整的子查询,其中它选择该实体的所有字段并检查全局过滤器。

但我不想要那样。我希望全局过滤器仅适用于查询的根实体(entity1),并且所有其他实体正常加入。

顺便说一句,实体的关系是:

  • 1 个实体4 -> N 个实体3
  • 1 个实体3 -> N 个实体2
  • 1 个实体2 -> N 个实体1

在我的例子中,每个实体都会获得其“租户”字段集,并且当软删除实体时,该软删除会级联到其所有子子实体。因此,检查每个连接的这些字段完全是浪费时间。

c# linq entity-framework-core asp.net-core

9
推荐指数
1
解决办法
1万
查看次数

使用 openvswitch 删除外部网桥的端口

我正在使用以下文档设置openstack配置: http://docs.openstack.org/juno/install-guide/install/apt/openstack-install-guide-apt-juno.pdf 并到达第72页,其中显示去做这个:

# ovs-vsctl add-port br-ex INTERFACE_NAME
Run Code Online (Sandbox Code Playgroud)

但我输入了错误的 INTERFACE_NAME,现在我必须纠正这个错误(这是一个真正的接口,但错误的接口,我应该在那里放另一个接口)。

但我很难撤销它。

我试过:

# ovs-vsctl del-port br-ex INTERFACE_NAME
Run Code Online (Sandbox Code Playgroud)

但它告诉我 /etc/openvswitch/conf.db (或类似的东西)是只读的

然后我尝试了

# ovs-vsctl del-br br-ex
Run Code Online (Sandbox Code Playgroud)

然后它说你不能只删除一个端口,你需要删除整个网桥(或类似的东西)。这对我来说很奇怪,我认为该命令会删除桥......

那么有人知道删除我错误创建的端口的正确方法吗?

编辑:我以root身份尝试了所有这些。

EDIT2:我刚刚尝试在练习机器上做同样的事情,犯同样的错误,然后用以下方法修复它:

# ovs-vsctl del-port br-ex INTERFACE_NAME
Run Code Online (Sandbox Code Playgroud)

它起作用了,没有只读的废话,所以我真的不明白。有什么建议么?

openstack openvswitch openstack-neutron

7
推荐指数
0
解决办法
2万
查看次数

Android ACTION_UP甚至从未调用过

我正在尝试制作一个小型的机器人Jump and Run游戏,但我的问题是我无法正确配置事件ACTION_UP.在这里我的代码:

public boolean onTouchEvent(MotionEvent event) {
    switch(event.getAction()){
    case MotionEvent.ACTION_DOWN:
        Log.d("OTE", "down"); 
        touchDownTrue = true;
        break;
    case MotionEvent.ACTION_UP:
        Log.d("OTE", "UP"); 
        touchDownTrue = false;
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

从未调用MotionEvent.ACTION_UP的情况,我不知道为什么,如果我使用ACTION_CANCEL也会发生同样的情况

android touch-event

5
推荐指数
1
解决办法
7762
查看次数