大家好。
在进行布局的时候,经常使用FILL_PARENT和WRAP_CONTENT,我想知道的是,使用这两种方式,是在什么地方计算控件的高度和宽度的?是如何计算高度和宽度的?谢谢。
我想自己写一个控件,类似于ImageView,显示的是一张图片,但是不同的是,当layout_width或者layout_height为"WRAP_CONTENT"的时候,无论显示什么图片,控件的宽度或者高度为200像素。不知到该如何实现?谢谢。
在进行布局的时候,经常使用FILL_PARENT和WRAP_CONTENT,我想知道的是,使用这两种方式,是在什么地方计算控件的高度和宽度的?是如何计算高度和宽度的?谢谢。
我想自己写一个控件,类似于ImageView,显示的是一张图片,但是不同的是,当layout_width或者layout_height为"WRAP_CONTENT"的时候,无论显示什么图片,控件的宽度或者高度为200像素。不知到该如何实现?谢谢。
解决方案 »
- 为什么AlertDialog中加入的输入框EditText中的字体有时候很小呢?
- 怎样模拟发送一个触摸屏点击事件给android系统?
- android中listView不能显示数据,请各位帮忙看下
- android-语法问题?
- QQ通讯录短信弹窗怎么实现的?
- 关于Mars老师视频中 HandlerThread的使用方法
- 求教关于ActionBar 样式问题
- 安卓的服务端是什么程序?怎么完成的?
- java apk如何调用flex air apk
- 改变listview中某一个item的控件值,怎么对其单独刷新?
- camera preview 的大量数据的处理
- Android 4.0 for x86 发布
android:layout_width="200px"
android:layout_height="200px"
....../>px :像素
这样给你说吧,我是想通过这样一个例子,知道该重写View类的哪个方法,来固定它的大小。
还有一个问题就是:
我想实现一个控件,这个控件和TabWidget很像,但是使用TabWidget的时候,当标签页很多的时候,会把它们挤在一起(使用TabWidget和ScrollView及其他的滚动控件不能满足我的需求)。
我想实现的控件是这样的,里面包含一横排的ImageButton,每个ImageButton的大小都是相同的高度和宽度。当ImageButton的个数比较多的时候,我不希望缩小ImageButton的宽度,来把所有的ImageButton都显示出来,而是希望它们的宽度不变,按照原来的尺寸显示,如果显示不下,只显示在屏幕内的,当左右滑动的时候,在屏幕外的可以移动到屏幕上。我不想使用ScrollView来实现,因为它不满足我的需求。
我看了TabWidget,它是继承自LinearLayout的,我也想那样做,但是我并没有在TabWidget里面找到任何关于布局的地方,所以我也不知道该重写什么方法可以实现我的需求?
我很想知道该如何排版控件组,以及重写那些方法,可以改变系统默认的布局策略、尺寸策略等。
请问该如何实现?
实现一个TabWidget的派生类
重写
addView(View child)
onSizeChanged(int w, int h, int oldw, int oldh)
等方法!
左右滑动时,动态增加里面的View