236得票16回答
Android自适应TextView

背景 很多时候我们需要让TextView的字体自适应其给定的边界。 问题 可悲的是,尽管有许多线程和帖子(以及建议的解决方案)谈论这个问题(例如这里,这里和这里),但它们中没有一个真正有效。 这就是为什么我决定测试每一个直到找到真正的解决方案。 我认为这样的textView应该有以下...

71得票3回答
如何以编程方式删除在XML中定义的现有规则?

我有一个线性布局,它包含在相对布局中。XML文件设置了它在另一个线性布局的右侧(这很好用)。 某些情况下,我需要在活动的onCreate期间更改布局的相对位置,因此需要修改“向右”的参数以关联到另一个布局。 我尝试过这个: RelativeLayout.LayoutParams layo...

39得票3回答
加载的视图的布局参数被忽略。

我想编写自己的自定义视图(View),但是在LayoutParams方面遇到了问题。 我的想法是扩展ViewGroup(LinearLayout)。public class MyView extends LinearLayout{ public MyView(Context cont...

31得票2回答
在更改LayoutParams对象上的属性后,我是否需要再次调用setLayoutParams?

我有一个View(包含广告),我需要在某个时间点(广告加载后)将其缩放以适应屏幕宽度。因此,我有一个方法setHeight(myView),该方法计算给定屏幕宽度的正确高度,并相应地更改View的LayoutParams。代码的关键部分如下:LayoutParams params = myVi...

31得票3回答
Android:TextView的LayoutParams使视图消失,以编程方式

我已经从各种不同的角度考虑过这个问题。基本上要点如下: 我在XML中为一个界面设置了一个模板,需要通过编程方式运行,因此它将在运行时进行动态填充。 问题在于,XML TextView有相当多的布局调整(有效),而且是必要的。但如果我在代码中实际设置它们,TextView甚至都不会显示出来。...

25得票5回答
如何在Android中通过编程方式找到TextView的文本区域(高度/宽度)

我有一个 EditText、一个 Button 和一个 TextView。当点击按钮时,textview 显示 edittext 中编写的文本。是否可以根据文本找到 textview 占用的大小。例如如果它有三个字符 "abc",现在的宽度是多少,如果它有 5 个字符如 "abcde",那么宽...

24得票3回答
LayoutParams使用什么度量单位?

我正在使用线性布局,并希望设置视图的最大高度。通常情况下,我希望视图使用"wrap_content"。然而,有时候情况可能会导致布局变得不理想。当这种情况发生时,我希望将高度限制在最大300dp。 当布局中的列表超过4个列表项时,我使用以下方法设置视图的大小:LinearLayout lis...

24得票1回答
如何通过代码设置layout_span

有人知道如何在Android中运行时设置/更改EditText的android:layout_span =""吗?我已经在XML文件中定义了EditText。<TableRow android:paddingTop="20dip" android:gravity="center_hori...

20得票2回答
如何改变ImageView的大小?

我已经按照下面的方式设置了我的ImageView: <ImageView android:id="@+id/dl_image" android:layout_width="60dp" android:background=...

19得票4回答
以编程方式设置CardView的边距

我在我的XML布局中有一个CardView,我需要通过编程的方式设置它的边距(因为我并不总是需要边距。根据一些条件,我要么设置或删除边距)。 这是我的做法:CardView.LayoutParams layoutParams = (CardView.LayoutParams) myCardVi...