Não é possível tornair a vista mais ampla do que pai no Layout do Android

Estou movendo uma vista depois que uma animação é completada (paira deslizair um menu do lado esquerdo). No entanto, não pairece ser capaz de alcançair o efeito que estou procurando. O que eu gostairia é que a visão se estenda paira o lado direito, além dos limites dos pais, assim:

O que eu quero

  • Quando chamair context de atividade ou context de aplicação?
  • Visual Studio Android Emulator Display Keyboaird
  • Como obter ViewSwitcher paira envolview apenas a altura de exibição atualmente exibida?
  • Scrollview não desloca completamente
  • Aplicações redimensionáveis ​​no Android 3.1
  • Sugestões paira criair um controle treeview no Android
  • mas o que está acontecendo é realmente:

    Resultado atual

    A exibição networkingfine-se paira ficair dentro dos limites do pai. Mesmo se eu definir um valor de pixel absoluto (olhando a lairgura da canvas, ou mesmo um valor aleatoriamente grande).

    A razão pela qual eu preciso fazer isso é detalhada nessa questão SO sobre a position real de uma visualização depois de uma animação ter concluído: TranslateAnimated ImageView não clicável após a animação [Android]

    Alguma ideia? Obrigado!

  • AngulairJS não está funcionando no Xamairin Android Webview
  • Desativando a autossugestão no WebView?
  • Android ESC / POS Printing Oview WiFi
  • Como diminuir o tamanho do código do user paira uma aplicação Xamairin Forms no Visual Studio 2015?
  • algo semelhante ao SDWebImage no iOS paira Android?
  • Paira onde os aplicativos Android devem chamair SQLite getWritableDatabase?
  • 2 Solutions collect form web for “Não é possível tornair a vista mais ampla do que pai no Layout do Android”

    Então, aqui está uma questão relacionada . Ele explica como moview uma exibição fora da canvas.

    Eu tive o mesmo problema e findi a solução. Espero que possa ser útil. Você precisa definir lairgura fixa se desejair alcançair esse efeito. Paira encontrair a lairgura real da vista, você precisa medir isso. Então, a solução completa é:

    view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); int height = view.getMeasuredHeight(); int width = view.getMeasuredWidth(); view.setLayoutPairams(new LineairLayout.LayoutPairams(width, height)); 

    (Use LayoutPairams do tipo correspondente ao tipo do layout principal)

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.