ok, this should be super simple but it is proving difficult.

In my original layout xml I have 2 buttons that I want to take up
equal space in a LinearLayout

                <LinearLayout
                        android:orientation="horizontal"
android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:paddingLeft="10px" android:paddingRight="10px" >

                    <LinearLayout
                        android:id="@+id/story_video_layout"
                        android:orientation="horizontal"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="1">

                            <Button
                                android:id="@+id/story_video"
                                    android:layout_width="fill_parent"
                                    android:layout_height="wrap_content"
                                    android:text="Play Video"
                                />
                    </LinearLayout>

                    <LinearLayout
                        android:orientation="horizontal"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="1">

                            <Button
                                android:id="@+id/story_share"
                                    android:layout_width="fill_parent"
                                    android:layout_height="wrap_content"
                                    android:text="Share This Story"/>
                    </LinearLayout>
                </LinearLayout>


This works fine...

Now at runtime in the activity there are cases where I want to hide
the first button (share_video) and have the other button centered and
its width set to wrap_content.

I can hide the first button just fine by using the following code,

                View videoLayout = findViewById(R.id.story_video_layout);
                videoLayout.setVisibility(View.GONE);

cool...

But no matter what I do, I cannot get the second button to center.
When I make the following call just to change the layout of the button
to wrap content I get exceptions being thrown and it crashes.

                View storyBtn = findViewById(R.id.story_share);
                LayoutParams params = new LayoutParams
(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
                storyBtn.setLayoutParams(params);


1.  why is it crashing?
2.  what is the correct way to get the button to center in the layout
correctly?

Thank you so much for your help...

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to