在我的应用程序中,我不得不经常在两个布局之间切换。 错误发生在下面的布局中。 当我的布局第一次被调用,没有发生任何错误,一切都很好。 当我然后调用不同的布局(一个空白的),然后再次调用我的布局,它给了我以下错误: > FATAL EXCEPTION: main > java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 我的布局代码如下所示: tv = new TextView(getApplicationContext()); // are initialized somewhere else et = new EditText(getApplicationContext()); // in the code private void ConsoleWindow(){ runOnUiThread(new Runnable(){ @Override public void run(){ // MY […]
我无法解决这个问题,我的列表视图模板:我有我的post的标题错误,但我不会投影到textview的imageview。 这是我的代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="200dip" android:layout_weight="1" android:paddingBottom="10dip" > <TextView android:id="@+id/mq" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:text="Metri quadri" android:textColor="#33b5e5" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/citta" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/mq" android:layout_alignBottom="@+id/mq" android:layout_centerHorizontal="true" android:text="Citta" android:textColor="#33b5e5" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/prezzo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:text="Prezzo" android:textColor="#e1e1e1" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/nome" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:padding="5dip" android:scrollHorizontally="true" […]
我在这里乞求一些宽容,我刚刚开始使用Android SDK教程,我正在尝试一些兴趣,这不是在教程本身,但我希望会很容易。 我想通过横向和纵向的代码中心一个TextView项目(我可以在XML中做到这一点)。 我已经看到了几个如何做父母是一个表或其他对象的例子,但我希望这可以更容易地掌握。 (ps请随意纠正我的术语)。 以下是教程/我的工作模型中的示例代码: package com.example.myfirstapp; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.ViewGroup.LayoutParams; import android.widget.TextView; public class DisplayMessageActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent(); String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE); TextView textView = new TextView(this); textView.setTextSize(40); textView.setText(message); textView.setGravity(View.TEXT_ALIGNMENT_GRAVITY); setContentView(textView); } } 我设法findsetGravity方法,我试图涉足它的setLayoutParams ,但我不知道什么范围是因为我找不到我应该导入来获得WRAP_CONTENT不断地解决。 从我的理解来看,centering和content_wrapping + gravity是两个不同的东西。 […]
我有活动和很多小部件,其中一些小部件有animation,并且由于animation,一些小部件正在彼此移动(翻译)。 例如,文本视图正在移动一些button。 。 。 现在的事情是我想让button永远在前面。 而当textview正在移动,我想移动button后面。 我无法做到这一点,我尝试了我所知道的一切,而“bringToFront()”definitelly不起作用。 注意我不想通过放置元素到布局的顺序来控制z顺序,因为我根本不能:),布局是复杂的,我不能把所有的button放在布局的乞求
我想让它看起来像这样: | two | | lines | 这是目前的布局,根本不工作。 <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="two\nlines" android:layout_gravity="center_vertical" android:layout_centerInParent="true"/> </RelativeLayout> 任何想法? 谢谢!
我有以下布局不起作用: <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:id="@+id/experienceLayout" android:background="#ffffff" android:layout_height="match_parent" android:paddingLeft="6dp" android:paddingRight="6dp" android:paddingBottom="6dp" android:paddingTop="6dp"> <TextView android:layout_weight="1" android:id="@+id/experienceLabel" android:text="Experience" android:layout_height="wrap_content" android:textColor="#000000" android:layout_width="wrap_content" android:textStyle="bold"> </TextView> <TextView android:id="@+id/experienceTextView" android:text="TextView" android:layout_height="wrap_content" android:textColor="#000000" android:layout_width="wrap_content" android:ellipsize="end" android:lines="1" android:maxLines="1" android:singleLine="true" android:fadeScrollbars="false"> </TextView> </LinearLayout>
真的找这个答案 。 想要根据数字或字符设置TextView的宽度。 所以如果我想要它总是3个字符宽,我可以设置它,它会根据textSize设置进行调整。 没有这个,我必须设置一个宽度为50dip或者什么的,根据字体的大小可能会也可能不会。
我以编程方式创build这样的元素的列表(不是一个ListView,只是将它们添加到父级): <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_weight="1"> <TextView android:id="@+id/filiale_name" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <TextView android:id="@+id/lagerstand_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="10sp" android:textColor="@color/red"/> </LinearLayout> 另外,我在values / colors.xml中定义了一些颜色。 如你所见,ID为“lagerstand_text”的TextView在默认情况下将其颜色设置为红色。 这样可行。 在Java中创build元素时,我会这样做 lagerstandText.setText("bla"); 对于一些元素,我也是 lagerstandText.setTextColor(R.color.red); 和其他颜色。 虽然我不称为setTextColor()的元素是红色的,但是所有其他元素都是灰色的,不pipe我select了哪种颜色(即使它再次是相同的红色)。 这是为什么?
我正在寻找一种方法来改变从一个Activity内的TextView单个文字的颜色。 例如,用这个: String first = "This word is "; String next = "red" TextView t = (TextView) findViewById(R.id.textbox); t.setText(first + next); 我如何将next文字的颜色改为红色?
我们可以应用发光效果如下所示的任何文字: 更新:请告诉我什么事情我需要创build这样的事情: 我需要一个特殊的字体吗?