小编Vla*_*eys的帖子

如何防止"wrap_content"文本视图推出另一个视图?

我在布局中有两个文本视图.我想将它们彼此相邻显示:

| [TextView1] [TextView2] |

第一个文本视图的宽度可能会有很大差异.从几个符号到100个符号,但是如果它太长并且TextView2应该始终可见,我想椭划它.像这样:

| [TextView1TextView1Tex ...] [TextView2] |

我尝试了以下布局,但它总是在屏幕的末尾显示TextView2:

[TextView1] [TextView2] |

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:singleLine="true"
            android:maxLines="1"
            android:ellipsize="end"/>

        <TextView
            android:layout_marginLeft="5dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我试图将TextView1的宽度从0更改为wrap_content,但是它会将TextView2从视线中推出,如下所示:

| [TextView1TextView1TextView1Text ...] |

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:singleLine="true"
            android:maxLines="1"
            android:ellipsize="end"/>

        <TextView
            android:layout_marginLeft="5dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

android

2
推荐指数
1
解决办法
1037
查看次数

是否需要提供@ 1x图像以及成功提交iOS的@ 2x?

假设我们的下一个iPhone项目不支持iPhone 3GS,我们是否还需要提供@ 1x图像才能成功提交我们的应用程序?

iphone ios

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

Java的.string.replaceFirst()的奇怪行为

我有一个"余额"字符串,前面有一个美元符号.我想修改这个标志,所以我可以将sting转换为double,但我的代码不起作用.

这是我尝试过的:

String balance = "$5.30";
balance = balance.replaceFirst("$", "");
Run Code Online (Sandbox Code Playgroud)

看起来代码没有任何区别.为了使它更奇怪,下面的代码完全符合我的需要:

String balance = "$5.30";
balance = balance.replaceFirst(".", "");
Run Code Online (Sandbox Code Playgroud)

即使我只能使用第二个代码,我想了解它为什么会导致这个结果.

java string

0
推荐指数
1
解决办法
102
查看次数

setText(String)不适用于TextView

我正在尝试简化我的代码,但由于某些原因,"setText"方法不可用.

这是目前为我工作的代码:

TextView textView = (TextView)view.findViewById(R.id.testId);
textView.setText("Test");
Run Code Online (Sandbox Code Playgroud)

我正在尝试简单地使用此代码:

(TextView)view.findViewById(R.id.testId).setText("Test");
Run Code Online (Sandbox Code Playgroud)

但我收到错误消息:"找不到符号".甚至IDE也没有给我这个选项:

在此输入图像描述

但是,这段代码适用于其他一些东西,比如:

view.findViewById(R.id.another_testID).setOnClickListener(test_listener);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java android

0
推荐指数
1
解决办法
111
查看次数

标签 统计

android ×2

java ×2

ios ×1

iphone ×1

string ×1