2013-08-17 2 views
0

Я хочу изменить размер анимации gif так, чтобы 1 из моей кнопки поместился на экране. Я использую WebView для анимации gif. Когда я вставляю кнопку изображения, она не отображается. Пожалуйста помоги.изменить размер gif анимация в android

<RelativeLayout xmlns:android="schemas.android.com/apk/res/android"; xmlns:tools="schemas.android.com/tools"; 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".Activity_B" > 

    <ImageButton android:id="@+id/imageButton1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:src="@drawable/back" /> 

</RelativeLayout> 
+0

код, пожалуйста, чтобы мы могли понять, что вы пробовали. –

+0

Обновите свой код и веб-просмотр в андроиде не поддерживает gif animation.your нужно написать собственную реализацию для gif-анимации – strike

+0

WebView в android поддерживает gif-анимацию. Я сделал это. И даже не нужно никакого изображения, мы можем прямо поместить путь анимации gif и его сделать. Я просто хочу отобразить кнопку изображения на экране, но я думаю, что экран полностью занят анимацией gif, так что кто-нибудь может мне сказать, как принести кнопку изображения в начале анимации, чтобы она была заметной и доступной для просмотра. – Meghs

ответ

2

Где вы определяете свой WebView? Смотрите, если это работает для вас:

<RelativeLayout xmlns:android="schemas.android.com/apk/res/android"; xmlns:tools="schemas.android.com/tools"; 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".Activity_B" > 

    <ImageButton android:id="@+id/imageButton1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:src="@drawable/back" /> 

    <WebView 
     android:id="@+id/webView1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/imageButton1" /> 

</RelativeLayout> 

Edit 1:

Допустим, файл макет с RelativeLayout и ImageButton называется mainLayout.xml. Выполните следующие действия:

View mainView = getLayoutInflater().inflate(R.layout.mainLayout, null); 

RelativeLayout rlContainer = (RelativeLayout) mainView.findViewById(R.id.rlContainer); 

GIFWebView view = new GIFWebView (this, "file:///android_asset/imageedit_ball.gif"); 

RelativeLayout.LayoutParams wvParams = new RelativeLayout.LayoutParams(
               RelativeLayout.LayoutParams.MATCH_PARENT, 
               RelativeLayout.LayoutParams.MATCH_PARENT); 

wvParams.addRule(RelativeLayout.BELOW, R.id.imageButton1); 

rlContainer.addView(view, wvParams); 

setContentView(mainView); 

Дайте RelativeLayout идентификатор:

android:id="@+id/rlContainer" 

<RelativeLayout xmlns:android="schemas.android.com/apk/res/android"; xmlns:tools="schemas.android.com/tools"; 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".Activity_B" 
    android:id="@+id/rlContainer" > 

    <ImageButton android:id="@+id/imageButton1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:src="@drawable/back" /> 

</RelativeLayout> 
+0

Мне не нужно вставлять веб-просмотр как таковой. анимация gif воспроизводится. но я не могу отобразить кнопку, которую мне нужно иметь в анимации. Я пробовал это, но не работал. – Meghs

+0

@Meghs Можете ли вы опубликовать, как и где вы добавляете 'WebView' в макет? Можете ли вы опубликовать эту часть кода? – Vikram

+0

GIFWebView view = new GIFWebView \t \t \t \t (это, "файл: ///android_asset/imageedit_ball.gif"); \t \t \t \t \t \t setContentView (вид); где GIFWebView - это класс, который расширяет WebView. общественного класса GIFWebView расширяет WebView \t { \t общественного GIFWebView (контекст Context, String путь) \t \t { \t \t супер (контекст); \t \t loadUrl (путь); \t \t \t} \t} – Meghs

0

Пожалуйста, добавьте относительную компоновку, а затем поставьте эту 1-ю кнопку и 2-й веб-просмотр в соответствии с относительной компоновкой.

+0

Я пробовал все возможные комбинации, но не смог решить проблему. – Meghs

+0

, пожалуйста, разместите здесь весь код xml. – dipali

+0

Код уже написан выше. Это то же самое. Может ли кто-нибудь сказать мне, как принести кнопку на gif-анимацию? – Meghs

Смежные вопросы