【发布时间】:2019-02-12 14:22:33
【问题描述】:
我有以 TextView 作为子项的 LinearLayout。在 LinearLayout 上的触摸事件中,我将 LinearLayout 的布局从一个值更改为另一个值。但问题是 LinearLayout 放大了,但 child 保持不变。
Xamarin.Android 项目
私有 LinearLayout 线性;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.activity_main);
linear = (LinearLayout)FindViewById(Resource.Id.parentView);
linear.Touch += Linear_Touch;
}
private void Linear_Touch(object sender, View.TouchEventArgs e)
{
{
linear.Layout(0, 0, (500), (500));
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/parentView"
android:background="@android:color/holo_orange_light">
<TextView android:layout_width="50dp"
android:layout_height="50dp"
android:text="Ashok kumar"
android:textSize="13dp"
android:background="@android:color/holo_green_light"/>
</LinearLayout>
预期结果:textView 也随着线性布局的变化而变化
【问题讨论】:
-
文本视图的大小固定为50dp,所以不能再大了...
-
如果我捏缩放布局,它不会改变吗?
标签: android xamarin xamarin.android