Articles of textview

Android:在左侧对齐文本,并在其父级视图中将文本视图居中

你好,我面临一个小问题 我正在使用GRAVITY LEFT使我的文本成为视图左侧的一个对齐但是我想在textview中居中但在左边部分对齐 这就是我现在拥有的: ___________________________________ _ _ _ _ _ _| aaaaaaaaaaaaa |_ _ _ _ _ _ _ _ _ _ _ _| aaaaaaaa |_ _ _ _ _ _ _ _ _ _ _ _| aaaaaaaaaaaaaa |_ _ _ _ _ _ ———————————– 我想要的是: ___________________________________ _ _ _ _ _ _| aaaaaaaaaaa |_ […]

如果单词对于textview来说太长,则强制下一个单词到新行

我有一个TextView ,当以编程方式填充时,将无法正确排列单词。 电流输出: 这就是发生的事情: | Hi I am an examp | | le of a string t | | hat is not break | | ing correctly on | | words | 预期产出: 我要这个: | Hi I am an | | example of a | | string that is | | breaking | | correctly […]

顶部和底部的TextViews,剩余空间填充ListView

我正在尝试将TextView放在顶部,另一个放在底部,并使用剩余空间放置一个ListView。 但是,我的ListView将所有空间都放到底部,使最后一个TextView甚至不显示。 我能让它显示的唯一方法是给ListView一个固定的高度,比如100dp。 我的布局:

在以编程方式从LinearLayout中删除TextViews时出现问题

我以编程方式将TextViews添加到LinearLayout,并在触摸时删除它们。 一切正常,除非触摸最后一个TextView,它不会被删除。 如果我在屏幕上做任何其他事情,比如摆脱键盘或向下滚动,最后的TextView将被删除,这让我觉得这是一个刷新问题,但我不知道如何解决这个问题。 这是我正在使用的一些代码: final TextView tv1 = new TextView(this); tv1.setText(“Test”); tv1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { linearlayout1.removeView(tv1); } }); 我还添加了此代码以尝试解决问题,但它没有改变任何东西: if (linearlayout1.getChildCount() == 1) { linearlayout1.removeAllViewsInLayout(); }

Android TextView截断优先级或压缩阻力

我在屏幕上水平布置3个视图(固定大小的图像和2个单行文本视图: leftTextView和rightTextView )我试图让rightTextView文本视图拥抱对于leftTextView ,但是如果是宽度的话两个标签都会超出屏幕大小,截断leftTextiew 。 所需function的示例: |img|leftText|rightText| ||(end of screen) |img|leftTextMedium|rightText| || |img|leftTextTooLongSoTrunc…|rightText|| 实际发生了什么: |img|leftText|rightText| ||(end of screen) |img|leftTextPrettyLongButNotHuge|rightT|| |img|leftTextWhichIsIncrediblyLongBlahBl|| 目前,如果两个文本视图的大小超过了视图的宽度,则rightTextView文本视图最终会被rightTextView以腾出空间,即使我在android:ellipsize=”end”设置了android:ellipsize=”end” 。 有没有办法让leftTextView有一个“截断优先级”,说它应该截断,如果它会导致其他视图不适合? 或者另一方面,我可以设置rightTextView以具有“抗压性”,以防止它被leftTextView腾出空间吗? 这是我的XML示例: 我尝试过的事情: 在leftTextView ,添加toStartOf / toLeftOf rightTextView (崩溃应用程序) 而不是将rightTextView对齐到rightTextView的结尾/右侧,将leftTextView翻转并将leftTextView对齐到leftTextView的开头/左侧。 这会导致rightTextView锚定到屏幕的末尾,而不是直接锚定在rightTextView的右侧。 最终看起来如何: |img|leftText |rightText|| |img|leftTextMedium |rightText|| |img|leftTextTooLongSoTrunc…|rightText|| 即使我设置android:minWidth=”25dp”只是为了确保至少部分 rightTextView是可见的(我不想这样做因为这个文本长度是可变的)它仍然最终压缩宽度以便为leftTextView 。 根据Emanuel Moecklin的回答,我尝试在LinearLayout包装并在leftTextView上设置权重。 结果在视觉上与我在#2中尝试的相同。

不要在缩写的句点中包装Android TextView中的文本

有没有办法控制TextView选择包装文本的位置? 我遇到的问题是它想要在句点换行 – 所以像“在美国和加拿大可用”之类的字符串可以在U和S之间的时段之后换行。是否有办法告诉TextView不要包装,除非有一个句​​号和空格,或一些程序化的方式来控制包装?

TextView在Android Market中扩展animation

任何人都可以指向解决方案如何在Android Marketanimation中制作描述TextView的扩展animation? 将TextView包装到FrameLayout中,单击“更多”标签后会扩展。

TextView的内容垂直和水平 – LinearLayout

我试图垂直和水平地居中TextView的上下文。 请参阅下面的屏幕截图。 说1-5和100+ Points的TextViews是我想要垂直和水平居中的。 如您所见,它们是水平居中但不是垂直居中。 以下是我正在使用的代码。 同样,这个问题是如何使TextViews的内容居中,而不是如何在LinearLayout中居中TextViews。 那么,我如何在TextViews中以两种方式集中内容?

Android Textview背景颜色资源

我有一个listView 。 custom_listitem1.xml用于列表中显示的项目。 现在我想为项目的背景设置基于Selector的颜色资源(list_selector_color.xml)。 custom_listitem1.xml list_selector_color.xml 但它给出了以下错误….. 06-06 18:38:19.422: ERROR/AndroidRuntime(18603): Uncaught handler: thread main exiting due to uncaught exception 06-06 18:38:19.445: ERROR/AndroidRuntime(18603): android.view.InflateException: Binary XML file line #1: Error inflating class 06-06 18:38:19.445: ERROR/AndroidRuntime(18603): at android.view.LayoutInflater.createView(LayoutInflater.java:513) 06-06 18:38:19.445: ERROR/AndroidRuntime(18603): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 06-06 18:38:19.445: ERROR/AndroidRuntime(18603): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563) 06-06 18:38:19.445: ERROR/AndroidRuntime(18603): at android.view.LayoutInflater.inflate(LayoutInflater.java:385) 06-06 18:38:19.445: ERROR/AndroidRuntime(18603): at […]

Android SDK与viewWillAppear(iOS)相当吗?

情况 我有一个相当简单的应用程序与2“布局”使用SharedPreferences。 main.xml中 将Settings.xml Main有一个textView,它使用来自SharedPreferences的getString。 还有一个用于打开设置的按钮。 设置有一个微调器和一个保存到SharedPreferences的按钮。 应用程序加载时,textView会更新,因为我在onCreate(Bundle savedInstanceState)中调用setText() 问题 当我打开设置并更新SharedPreferences时,我使用后退按钮返回Main。 由于我在onCreate()中调用setText(),因此在退出应用程序并再次将应用程序打开到main之前,textView不会再次更新。 从“设置”返回后,我需要使用哪种方法来更新textView? 我的请求类似于iOS的viewWillAppear()。