小编Maj*_*tor的帖子

addView不起作用

我可能已阅读所有帖子和文档,但我仍然无法解决这个问题.

我想使用addView()方法将视图添加到现有(运行)布局,但由于某种原因我不能.我知道这应该是简单和基本但我仍然无法做到.所以,请帮帮我.

这是一个代码:

LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
TextView text       = new TextView(this);
text.setText("test");
layout.addView(text);
Run Code Online (Sandbox Code Playgroud)

这是一个代码,结果是我只显示了在xml文件中定义的视图.我没有添加这个新视图.当我调试时,我看到这个添加的视图作为我添加它的父项的子项,但它没有显示.

这是main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
                android:id="@+id/mainLayout"
              android:layout_width="fill_parent" 
              android:layout_height="fill_parent"
              android:orientation="vertical"
              android:background="@drawable/main1" >
    <TextView android:id="@+id/app_title"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:textColor="#FFF"
              android:text="@string/app_title"
              android:textSize="25dp" 
              android:gravity="center_horizontal"/>
    <TextView android:layout_width="fill_parent" 
              android:layout_height="wrap_content"
              android:layout_marginTop="5dp"
              android:text="@string/main_screen_counter_title"
              android:textSize="15dp" 
              android:textColor="#FFF"
              android:gravity="center_horizontal"/>
   <TextView android:id="@+id/frontScreenCounter"
              android:layout_width="fill_parent" 
              android:layout_height="wrap_content"
              android:textColor="#FFF"
              android:text="@string/reading"
              android:textSize="33dp"
              android:gravity="center_horizontal" />   
    <GridView android:id="@+id/gridview"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:columnWidth="90dp"
    android:numColumns="3"
    android:verticalSpacing="10dp"
    android:horizontalSpacing="10dp"
    android:stretchMode="columnWidth"
    android:gravity="center"
    android:textColor="#888"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

请帮忙.这会让我疯了!

layout android view adview viewgroup

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

如何阻止Android上的Onesignal推送通知?

我知道我可以收到它们,Broadcast OnReceive()但我不能阻止Onesignal创建一个Notification.

android onesignal

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

从服务到活动的Android intent.putExtra()

一段时间以来,我正试图将简单的一个String数据传递ServiceActivitywith,Intent.putExtra()但是没有成功.Intent.getStringExtra()总是NULL

服务代码:

Intent intent=new Intent(getBaseContext(),MainActivity.class);
intent.putExtra(Consts.INTERNET_ERROR, "error");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

活动代码:

public void onResume() {

    super.onResume();

    Intent i = getIntent();
    String test = "temp";
    Bundle b = i.getExtras();
    if (b != null) {
        test = b.getString(Consts.INTERNET_ERROR);
    }
}   
Run Code Online (Sandbox Code Playgroud)

有什么建议?

service android android-activity

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