小编Alp*_*nel的帖子

填充不会影响XML布局中的<shape>

我试图<shape>在XML文件/布局中声明填充.但无论我设置什么,没有任何与填充相关的变化.如果我修改任何其他属性,我会在UI上看到效果.但它不适用于填充.你能否就可能出现这种情况的原因提出建议?

这是我试图设计的XML Shape:

 <shape xmlns:android="http://schemas.android.com/apk/res/android" 
      android:shape="rectangle">

    <stroke android:width="1dp" 
            android:color="#ffffff" 
            android:dashWidth="2dp"/>

    <solid android:color="@color/button_white_cover"/>

    <corners android:radius="11dp"/>

    <padding android:left="1dp" 
             android:top="20dp"
             android:right="20dp" 
             android:bottom="2dp"/>
 </shape>
Run Code Online (Sandbox Code Playgroud)

user-interface android

72
推荐指数
5
解决办法
7万
查看次数

字符串的Arraylist成一个逗号分隔的字符串

尝试将字符串的Arraylist转换为一个逗号分隔的大字符串.

但是当我使用的时候

String joined = TextUtils.join(", ", participants);
Run Code Online (Sandbox Code Playgroud)

调试器显示参与者的大小为4,但是联接的值为""因此为空

在此输入图像描述

private ArrayList<String> participants;
Run Code Online (Sandbox Code Playgroud)

不确定出了什么问题?

在此输入图像描述

更新:

List<String> list = new ArrayList<>();
list.add("Philip");
list.add("Paul Smith");
list.add("Raja");
list.add("Ez");

String s = TextUtils.join(", ", list);
Run Code Online (Sandbox Code Playgroud)

这有效,当我有一个我手动填充的列表,但下面是代码现在如何工作.

在onCreate()

callApi(type);
String s = TextUtils.join(", ", participants);
getSupportActionBar().setTitle(s);
Run Code Online (Sandbox Code Playgroud)

在callAPI()中:

JSONArray participantsR = sub.getJSONArray("referralParticipants");

Log.e("Participants length ", String.valueOf(participantsR.length()));

for (int i = 0; i < participantsR.length(); i++)
{
    JSONObject object = participantsR.getJSONObject(i);
    String firstname = (String) object.get("fullName");
    participants.add(firstname);
    Log.e("Times", String.valueOf(i));
}
Run Code Online (Sandbox Code Playgroud)

string android arraylist

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

标签 统计

android ×2

arraylist ×1

string ×1

user-interface ×1