I'm trying to build the layout for my camera app. The camera preview
goes on the left, and is set to the largest supported size that fits
within 65% of the display width and 100% of the display height.
The remaining 35% of the width is for two things: first, a TableLayout
(set inside of a Scroll
By reading this: android.widget.LinearLayout$LayoutParams cannot be cast
to android.widget.FrameLayout$LayoutParams
I'd say you need to change this:
msettingsLayout.setLayoutParams(new LinearLayout.LayoutParams(settingsw,
settingsh));
into:
msettingsLayout.setLayoutParams(new *FrameLayout*.Layo
On Sun, Mar 25, 2012 at 10:14:12PM +0200, YuviDroid wrote:
> By reading this: android.widget.LinearLayout$LayoutParams cannot be cast
> to android.widget.FrameLayout$LayoutParams
>
> I'd say you need to change this:
> msettingsLayout.setLayoutParams(new LinearLayout.LayoutParams(settingsw,
> set
It might now be a FrameLayout but a subclass of a FrameLayout. You can
see that the problem happens inside a ScrollView. What ScrollViews do
you have and what do you put in them?
On Sun, Mar 25, 2012 at 1:20 PM, Jim Graham wrote:
> On Sun, Mar 25, 2012 at 10:14:12PM +0200, YuviDroid wrote:
>> By
On Sun, Mar 25, 2012 at 01:35:14PM -0700, Romain Guy wrote:
> It might now be a FrameLayout but a subclass of a FrameLayout. You can
> see that the problem happens inside a ScrollView. What ScrollViews do
> you have and what do you put in them?
I should have mentioned---it happened before I put in
LinearLayout is not a FrameLayout. I just remembered that ScrollView
*is* a FrameLayout, my bad. The layout params of the ScrollView's
child should be ScrollView.LayoutParams (or FrameLayout.LayoutParams.)
A child must always use the layout params type declared in its parent.
On Sun, Mar 25, 2012
On Sun, Mar 25, 2012 at 01:55:12PM -0700, Romain Guy wrote:
> LinearLayout is not a FrameLayout. I just remembered that ScrollView
> *is* a FrameLayout, my bad. The layout params of the ScrollView's
> child should be ScrollView.LayoutParams (or FrameLayout.LayoutParams.)
> A child must always use t
>
> To set parameters (e.g., scaleType, width, height, alpha (for the whole
> ImageView), etc., for the ImageView, I'm supposed to be setting it using
> LinearLayout.LayoutParams? That's how I read the text above, but it
> sounds very, VERY strange.
Yep, that's right.
On Sun, Mar 25, 2012 at 11
No it's not. Only layout_* attributes map to LayoutParams.
On Sun, Mar 25, 2012 at 2:22 PM, YuviDroid wrote:
>> To set parameters (e.g., scaleType, width, height, alpha (for the whole
>> ImageView), etc., for the ImageView, I'm supposed to be setting it using
>> LinearLayout.LayoutParams? That's
Actually.you need to use LinearLayout.LayoutParams to set the "layout
parameters". scaleType, alpha are the ImageView parameters. Basically,
anything that start with "layout_" is a layout parameter.
On Sun, Mar 25, 2012 at 11:22 PM, YuviDroid wrote:
> To set parameters (e.g., scaleType, widt
If your ImageView has a LinearLayout parent then you would write:
myImageView.setLayoutParams(new LinearLayout.LayoutParams());
If your ImageView has a FrameLayout parent, then you would write:
myImageView.setLayoutParams(new FrameLayout.LayoutParams());
And so on. This is why the Layou
On Sun, Mar 25, 2012 at 02:25:20PM -0700, Romain Guy wrote:
> If your ImageView has a LinearLayout parent then you would write:
>
> myImageView.setLayoutParams(new LinearLayout.LayoutParams());
>
> If your ImageView has a FrameLayout parent, then you would write:
>
> myImageView.setLayoutPar
12 matches
Mail list logo