Android 如何阻止TextView在LinearLayout中拉伸
我有一个垂直的线性布局和文本视图 文件:unitdetails.xmlAndroid 如何阻止TextView在LinearLayout中拉伸,android,android-layout,android-linearlayout,textview,Android,Android Layout,Android Linearlayout,Textview,我有一个垂直的线性布局和文本视图 文件:unitdetails.xml <LinearLayout android:id="@+id/unit_details_person" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/unit_person_header" android:orientation="vertical"
<LinearLayout
android:id="@+id/unit_details_person"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/unit_person_header"
android:orientation="vertical" />
添加后,当我单击电话号码右侧时,TextView将扩展整个屏幕宽度和系统启动拨号程序。您是否尝试过以编程方式设置参数,如下所示:
myTextView.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
并移除
android:layout_weight="0"
这里哪一个是无用的?或者,不要使用
addView(查看子对象)
而是使用addView(查看子对象,ViewGroup.LayoutParams参数)
并按照建议指定布局参数。
myTextView.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
android:layout_weight="0"